selenium常用webdriver api匯總


1.driver.current_url:用於獲得當前頁面的URL

2.driver.title:用於獲取當前頁面的標題

3.driver.page_source:用於獲取頁面html源代碼
4.driver.current_window_handle:用於獲取當前窗口句柄
5.driver.window_handles:用於獲取所有窗口句柄
6.driver.find_element_by*****  定位元素,有18種
7.driver.get(url):瀏覽器加載url。
8.driver.forward():瀏覽器向前(點擊向前按鈕)。
9.driver.back():瀏覽器向后(點擊向后按鈕)。
10.driver.refresh():瀏覽器刷新(點擊刷新按鈕)。
11driver.close():關閉當前窗口,或最后打開的窗口。
12.driver.quit():關閉所有關聯窗口,並且安全關閉session。
13.driver.maximize_window():最大化瀏覽器窗口。
14.driver.set_window_size(寬,高):設置瀏覽器窗口大小。
15.driver.get_window_size():獲取當前窗口的長和寬。
16.driver.get_window_position():獲取當前窗口坐標。
17.driver.get_screenshot_as_file(filename):截取當前窗口。
18.driver.implicitly_wait(秒):隱式等待,通過一定的時長等待頁面上某一元素加載完成。若提前定位到元素,則繼續執行。若超過時間未加載出,則拋出NoSuchElementException異常。
19.driver.switch_to_frame(id或name屬性值):切換到新表單(同一窗口)。若無id或屬性值,可先通過xpath定位到iframe,再將值傳給switch_to_frame()
driver.switch_to.frame(id或name,或定位到的frame)
20.driver.switch_to.parent_content():跳出當前一級表單。該方法默認對應於離它最近的switch_to.frame()方法。
21.driver.switch_to.default_content():跳回最外層的頁面。
22.driver.switch_to_window(窗口句柄):切換到新窗口。
23.driver.switch_to.window(窗口句柄):切換到新窗口。
24.driver.switch_to_alert():警告框處理。處理JavaScript所生成的alert,confirm,prompt.
25.driver.switch_to.alert():警告框處理。
26.driver.execute_script(js):調用js。
27.driver.get_cookies():獲取當前會話所有cookie信息。
28.driver.get_cookie(cookie_name):返回字典的key為“cookie_name”的cookie信息。
29.driver.add_cookie(cookie_dict):添加cookie。“cookie_dict”指字典對象,必須有name和value值。
30.driver.delete_cookie(name,optionsString):刪除cookie信息。
31.driver.delete_all_cookies():刪除所有cookie信息。
 
1.element.size:獲取元素的尺寸。
2.element.text:獲取元素的文本。
3.element.tag_name:獲取標簽名稱。
4.element.clear():清除文本。
5.element.send_keys(value):輸入文字或鍵盤按鍵(需導入Keys模塊)。
6.element.click():單擊元素。
7.element.get_attribute(name):獲得屬性值
8.element.is_displayed():返回元素結果是否可見(True 或 False)
9.element.is_selected():返回元素結果是否被選中(True 或 False)
10.element.find_element*():定位元素,用於二次定位。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM