AttributeError: 'list' object has no attribute 'click'

有些事不是努力就可以改变的,五十块的人民币设计得再好看,也没有一百块的招人喜欢。

UI自动化测试使用selenium的时候报错:AttributeError: 'list' object has no attribute 'click'

错误代码

driver.find_elements_by_name("wd").click()
driver.find_elements_by_name("wd").send_keys("22222")

错误原因
elements是所有满足这个定位的元素总和,是一个list;
element是第一个符合定位的元素。

第一种解决方法

driver.find_elements_by_name("wd")[0].click()
driver.find_elements_by_name("wd")[0].send_keys("22222")

第二种解决方法

driver.find_element_by_name("wd").click()
driver.find_element_by_name("wd").send_keys("22222")

如果感觉本文对您有帮助可以点个赞哦

本文为学习笔记,转载请标明出处

本文仅供交流学习,请勿用于非法途径

仅是个人意见,如有想法,欢迎留言

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容