上節我們講了開啟各種瀏覽器,開啟網頁後我們如何檢視網頁上的元素呢?
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...