當我們在做自動化時,肯定會碰到定位table中的某乙個元素,如果每次獲取的值是固定那還好說,要是每次都不一樣我該如何去獲取呢?
以我自己的專案為例,我這邊table中有若干個審核人,因為審核有多級,每一級的審核人為了測試方便都設定成同乙個人,但是每一級審核列表人員的位置都會不一樣,所以不能使用固定的方式去定位
通過檢視元素,可以看到每個審核人對應的都會有乙個數字,那麼我們只需要獲取到table裡面所有的值,然後判斷一下審核人名字,找到對應數字去定位即可
直接看**,先定位到table 然後迴圈得到裡面所有的值,這裡得到的tr中的值會一條條的放在乙個list中,接著去迴圈,通過名字找到數字,放入xapth裡面
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 獲取...