py+selenium 明明定位不到元素,但卻不報錯或是報錯AttributeError: 'list' object has no attribute 'click'【已解決】


問題:定位不到元素,但卻不報錯或者出現報錯AttributeError: 'list' object has no attribute 'click'

如圖 

或者

 

 

 解決方法:

   ”driver.find_elements_by_xpath“改為“driver.find_element_by_xpath”即可解決。

 

  因為elements表示的是所有滿足這個定位的總和,返回的是一個list,所以報錯說list沒有click屬性。而element返回的是第一個符合定位的元素。

  也就是說,driver.find_elements_xxxx(xxx)[0]      ====     driver.find_element_xxxx(xxxx)

  


免責聲明!

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



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