以下是webdriver API学习总结:
1.控制浏览器窗口大小
driver.set_window_size(480,800)
2.控制浏览器后退、前进
driver.back()
driver.forward()
3.模拟浏览器刷新
driver.refresh()
4.清除文本
driver.find_element_by_id("id').clear()
5.模拟按键输入
driver.find_element_by_id("id").send_keys("selenium")
6.单击元素
driver.find_element_by_id("id").click()
7.提交输入框的内容
driver.find_element_by_id("id").submit()
8.获得输入框的尺寸
driver.find_element_by_id("kw").size
9.获取元素的文本
driver.find_element_by_id("cp").text
10.获得元素的属性值
driver.find_element_by_id("kw").get_attribute('name')
11.返回元素是否可见
driver.find_element_by_id("kw").is_displayed()
12.获得当前页面的标题
driver.title
13.获得当前页面URL
driver.current_url
14.多表单切换
driver.switch_to.frame("if")
默认取表单的id或者name属性
15.多窗口切换
driver.switch_to.window(handle)
16.获得当前窗口句柄
driver.current_window_handle
17.返回所有窗口的句柄到当前会话
driver.window_handles
18.接受alert\confirm\prompt框
driver.switch_to_alert().accept()
19.解散alert\confirm\prompt框
driver.switch_to_alert().dismiss()
20.返回alert\confirm\prompt的文本
driver.switch_to_alert().text
21.将文本发送至alert\confirm\prompt
driver.switch_to_alert().send_keys(keysToSend)
22.窗口截图
driver.get_screenshot_as_file("D:\\wd.jpg")