以下是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")