为什么我的硒不起作用?我一直得到一个属性错误



我试着让它工作了大约一个小时。

body = driver.find_elements_by_xpath(".//*[@id='Body']").send_keys("Body text")

我总是犯这个错误。

AttributeError: 'list' object has no attribute 'send_keys'
正如@Bhavya Parikh在评论中所说,find_elements_by_xpath有一个";s">,这意味着它将找到具有该xpath的所有元素,并返回一个web元素列表。请改用driver.find_element_by_xpath('//*[@id="Body"]')(建议在双引号的xpath周围使用单引号并更容易(。

或者,你可以做一些类似的事情:

userID = driver.find_elements_by_xpath('//*[@id="Body"]')[0].send_keys('text')

如果你想保持相同的格式。

相关内容

  • 没有找到相关文章

最新更新