如果文章對你有用,請給個贊!
匹配的ChromeDriver和瀏覽器版本是更好完成自動化的基礎,可以從這里去下載驅動程序:
最全ChromeDriver下載含win linux mac 最新版本134.0.6998.165 持續更新..._chromedriver 134-CSDN博客
????????如果你問AI,如何去定位元素,它會告訴你使用ID,CSS,XPATH去定位元素。其實很多人為元素定位而苦惱的是如何寫好元素定位的路徑。
? ? ? ? 對于一些頁面比較簡單的頁面,我們簡單地通過元素Id或Class甚至Tagname就能很快的定位到元素。反過來,頁面復雜,并做了些混淆,使用元素路徑定位就很重要,而如何寫好元素路徑是定位元素關鍵。
????????今天我來分享一個高效、簡單的方法,那就是借助瀏覽器F12調試功能,在Elements窗口,對需要獲取的元素點擊右鍵Copy(復制)菜單項下,可以選擇xpath\selector\js 路徑等選項。
比如點擊復制Xpath,這樣的一個xpath路徑可以再結合設置一些屬性,完全是可以準確定位到需要的元素,不會存在歧義。
WebDriver.find_elements(By.ID,//*[@id="content_views"])
重點:當遇到dom文檔中有嵌套了iframe,則需要在父iframe和子iframe之間進行切換,否則你想破頭都定位不到元素。
希望對大家有用,記得給個贊!