關於selenium無法定位動態元素的解決方法


  今天在寫一個關於登錄的自動化腳本時,在對元素定位時總會報下面的錯:

大意就是定位不到元素,但是自己是直接使用firefox的xpath路徑復制過來的,按道理來說應該很准確,下面是自己當時的腳本:

嘗試了其他定位方法,也總是無法定位到元素,最后加上百度以及不斷地去嘗試,總算是找到了原因:

因為有的元素id有可能的動態的,像我上面那個,它最后的那串數字總是會隨着頁面的變化而變化,這樣的話,由於元素的id發生了變化,所以導致自己在用id去定位時,肯定定位不到,最后修改了一下,根據元素的屬性使用的其他的定位方法去定位元素,總算是定位到了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM