Python中 AttributeError: 'list' object has no attribute 'send_keys' 解决方法

今天练习前端定位元素,往输入框中输入用户名和密码,报了一个错:AttributeError: 'list' object has no attribute 'send_keys'

这是报错的代码:

1 username = driver.find_elements_by_xpath('//input[@placeholder="用户名/邮箱"]')
2 username.send_keys("xxxx")
3 password = driver.find_elements_by_xpath('//input[@placeholder="密码"]')
4 password.send_keys("xxxx")

解决办法:将 find_elements_by_xpath 改为 find_element_by_xpath

原因:find_elements是查找到多个符合条件的元素,返回一个列表,列表没有“send_keys"这种属性,所以报错;

      find_element是查找到第一个符合条件的元素,返回一个对象。

猜你喜欢

转载自www.cnblogs.com/cuiliping/p/11577026.html