selenium python send_key错误:list对象没有属性

rea*_*ing 4 python selenium key

直升机,

我的xpath确实在firePath中验证但是当我尝试发送_key时出现错误.

userID = driver.find_elements_by_xpath(".//*[@id='UserName']")

userID.send_keys('username')
Run Code Online (Sandbox Code Playgroud)

AttributeError:'list'对象没有属性'send_keys'

有人可以折腾我的骨头吗?

Sai*_*fur 10

您将获得一个webElements 列表,driver.find_elements_by_xpath(".//*[@id='UserName']")其中当然不是单个元素,也没有send_keys()方法.使用find_element_by_xpath来代替.请参阅 API文档.

userID = driver.find_element_by_xpath(".//*[@id='UserName']")

userID.send_keys('username')
Run Code Online (Sandbox Code Playgroud)