一、全域性操作類
start_session 使用指定的desired capabilities建立乙個會話(session)二、元素定位類start_client 新建乙個webdriver會話session前呼叫,可以自定義初始化的動作
stop_client 停止webdriver會話session後呼叫,可以自定義一些清理動作
create_web_element 建立乙個html元素
get 在當前瀏覽器會話頁開啟指定的的url網頁
close 關閉當前瀏覽器視窗
quit 關閉webdirver會話,並把所有與該會話關聯的瀏覽器視窗一起關閉
refresh 重新整理瀏覽器
set_script_timeout 設定指令碼執行超時時間
set_page_load_timeout 設定頁面載入超時時間
get_screenshot_as_file 截圖並儲存為檔案
get_screenshot_as_png 截圖並儲存為png格式檔案
get_screenshot_as_base64 截圖成base64串
get_cookies/delete_all_cookies 獲取/刪除所有cookie
get_cookie/delete_cookie 獲取/刪除指定的cookie
find_element_by_id / find_elements_by_id 通過id查詢乙個或多個元素三、js執行類find_element_by_xpath / find_elements_by_xpath 通過xpath查詢乙個或多個元素
find_element_by_link_text / find_elements_by_link_text 通過鏈結文字查詢乙個或多個元素(全匹配模式)
find_element_by_partial_link_text / find_elements_by_partial_link_text 通過部分鏈結文字查詢乙個或多個元素(部分匹配模式)
find_element_by_name / find_elements_by_name 通過元素名查詢乙個或多個元素
find_element_by_tag_name / find_elements_by_tag_name 通過html標記名查詢乙個或多個元素
find_element_by_class_name / find_elements_by_class_name 通過class name查詢乙個或多個元素
find_element_by_css_selector / find_elements_by_css_selector 通過css選擇器查詢乙個或多個元素
execute_script 同步模式執行js(等待js的執行完成,才進入下一步)四、視窗、元素操作類execute_async_script 非同步模式執行js(不需要等待js的執行結果,直接進行下一步)
current_window_handle 獲取當前視窗的handle五、基本資訊讀取類handlewindow_handles 獲取當前webdriver session所有視窗的
maximize_window 最大化視窗
set_window_size 設定視窗大小
get_window_size 獲取視窗大小
set_window_position 設定視窗位置
get_window_position 獲取視窗位置
switch_to_window 切換至指定視窗
switch_to_default_content 切換至預設的frame
switch_to_frame 切換至指定的frame
switch_to_alert 切換至標準的alert視窗
switch_to_active_element 切換至當前啟用的元素
desired_capabilities 獲取當前會話的desired_capabilities資訊注: 這裡不會把所有的方法都列舉出來,只會將常用的列舉,有興趣的朋友可以深入看看**,更有利於掌握webdriver。current_url 獲取當前頁面的url
page_source 獲取當前頁面的原始碼
title 獲取當前頁面的標題
Python2 Selenium入門03 元素定位
當我們想讓 selenium 自動地操作瀏覽器時,就必須告訴 selenium 如何去定位某個元素或一組元素,每個元素都有著不同的標籤名和屬性值,selenium 提供了以下8種定位元素的方式,每種方式對應了2個方法 find element by 是用來定位單個元素的,find elements ...
Python2 Selenium入門03 元素定位
當我們想讓 selenium 自動地操作瀏覽器時,就必須告訴 selenium 如何去定位某個元素或一組元素,每個元素都有著不同的標籤名和屬性值,selenium 提供了以下8種定位元素的方式,每種方式對應了2個方法 find element by 是用來定位單個元素的,find elements ...
selenium2 python3登入163郵箱
首先檢視頁面的整個登入流程 開啟mail.163.com 點選郵箱賬號登入 賬號輸入框 密碼輸入框 登入 一 單一流程實現 開啟網頁,找到郵箱賬號登入,輸入賬號密碼,登入 匯入webdriver驅動from selenium import webdriver from time import cti...