有些事不是努力就可以改变的,五十块的人民币设计得再好看,也没有一百块的招人喜欢。
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")
如果感觉本文对您有帮助可以点个赞哦
本文为学习笔记,转载请标明出处
本文仅供交流学习,请勿用于非法途径
仅是个人意见,如有想法,欢迎留言