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