1、根據id
iwebelement findelementbyid(string id)
2、根據鏈結文字
iwebelement findelementbylinktext(string linktext);
3、根據元素內容
iwebelement findelementbyxpath(stringxpath);
//例子
this.driver.findelementbyxpath($"
//*[text()=\"\"]
");
4、根據類名。需要說明的是,之所以使用css selector方法,是為了應對classname中間有空格的情況
iwebelement findelementbycssselector(stringcssselector);
//示例
this.driver.findelementbycssselector($"
[class=\"\"]
");
5、根據標籤名字
iwebelement findelementbytagname(string tagname);
selenium獲取cookie模板
有很多時候,爬取的頁面需要cookie來維持會話,但是其登入這塊反爬又很驗證,個人採用了這種手工登入獲取cookie的方式來獲取cookie,用的很多,於是寫成了乙個模板.d python python36 python encoding utf 8 author sy dove contact s...
Selenium獲取元素資訊
一 為什麼要學習獲取元素資訊的方法?如何獲取元素的文字?如何獲取元素屬性值?如何讓程式判斷元素是否為可見狀態?要想解決以上問題,需要學習selenium封裝的獲取元素資訊的方法。二 獲取元素資訊的常用方法 size 返回元素大小 text 獲取元素的文字 get attribute 獲取屬性值,傳遞...
selenium 獲取斷言資訊
斷言 通過指令碼提取相應元素的數值,將實際結果與預期結果進行比較。通常獲取title,url,text等資訊進行斷言。from selenium import webdriver from time import sleep driver webdriver.chrome driver.get 獲取...