1.獲取當前標簽頁瀏覽器渲染之后的網頁源代碼
driver.page_source
2.獲取當前標簽頁url
driver.get_url
3.關閉當前標簽頁(如果只有一個標簽頁則關閉整個瀏覽器)
driver.close()
4.關閉瀏覽器
driver.quit()
5.頁面操作
driver.forword() # 頁面前進
driver.back() # 頁面后退
driver.save_screenshot(img_name) # 頁面截圖并存盤名為:img_name
6.driver物件視窗操作方法
driver.current_window_handle() # 獲取當前視窗句柄
driver.window_handle() # 獲取所有視窗句柄
driver.switch_to.window() # 切換視窗句柄
driver.maximize_window() # 打開視窗最大化
driver.minimize() # 最小化視窗
driver.set_window_position() # 設定視窗打開位置
7.driver物件定位標簽元素獲取標簽物件的方法
find_element_by_id() # 回傳一個元素
find_element(s)_by_class_name() # 根據類名獲取元素串列
find_element(s)_by_name () # 根據標簽的name屬性值回傳包含標簽物件元素的串列
find_element(s)_by_xpath() # 回傳一個包含元素的串列
find_element(s)_by_link_text () # 根據連接文本獲取元素串列
find_element(s)_by_partial_link_text() # 根據鏈接包含的文本獲取元素串列
find_element(s)_by_tag_name () # 根據標簽名獲取元素串列
find_element(s)_by_css_selector #根據css選擇器來獲取元素串列
注意:1. find_element 和 find_elements 的區別:
a.后者回傳一個串列,前者回傳匹配到的第一個標簽物件
b.后者匹配不到就回傳空串列,前者匹配不到就拋出例外
2.by_link_text 和 by_partial_link_text 的區別: 全部文本和包含某個文本
8. 對元素執行點擊操作
element.click()
9.向輸入框輸入資料
element.send_keys(data)
10.獲取文本資料
element.text
11.獲取屬性值
element.get_attribute('屬性值')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543975.html
標籤:Python
上一篇:1.8 習題
下一篇:資料型別之字串、資料型別之串列、資料型別之字典、資料型別之布林值、資料型別之元組、資料型別之集合、與用戶互動、格式化輸出、基本運算子
