selenium自動化學習之元素檢視

2021-08-09 08:22:32 字數 1092 閱讀 3874

上節我們講了開啟各種瀏覽器,開啟網頁後我們如何檢視網頁上的元素呢?

sleep(10)  #延時10秒

主要有8種,可進入selenium.webdriver.common.by檢視

driver.find_element_by_id("kw")       #通過id查詢

driver.find_element_by_name("wd")   #通過name查詢

driver.find_element_by_class_name("s_ipt")  #通過classname查詢

driver.find_element_by_css_selector("#kw")   #通過css_selector來查詢,#代表id

driver.find_element_by_css_selector(".s_ipt")  通過css_selector來查詢,.代表class

driver.find_eleement_by_css_selector("input[autocomplete='off']")  #通過css_selector中的屬性查詢

driver.find_element_by_xpath("//input[@autocomplete='off']")  #通過xpath來查詢,盡量不使用絕對定位

driver.find_element_by_xpath("//input[@id='kw']")   #通過xpath來定位

也可根據鏈結文字查詢,如新聞  新聞

driver.find_element_by_partial_link_text("新聞")   #通過鏈結文字查詢

driver.find_element_by_link_text("設定")  #通過文字查詢

selenium自動化學習之基本鍵盤事件

上節我們講到通過幾種方法獲取網頁上的元素,那麼獲取到的元素我們可以進行基本的鍵盤操作,這裡我們要用到keys這個模組 from selenium import webdriver from selenium.webdriver.common.keys import keys from time im...

python自動化學習筆記之pytest

特點 1,風格比較自由,可單獨定義方法,也可將方法封裝到class裡 2,引數化執行,可靈活配置測試計畫 3,可生成xml報告,方便結果分析及jenkins整合 安裝可以直接pip install pytest 檔名定義 test py or test.py 類定義 test開頭 方法定義 test...

python自動化之selenium

一 環境 1 selenium 安裝 pip install selenium 版本號 後可省略,預設安裝最新版本 檢視 pip show selenium 解除安裝 pip uninstall selenium 2 瀏覽器驅動 以chrome為例 國內可訪問 windows 解壓後將驅動移動至ch...