繁体   English   中英

为什么我的 selenium 不工作? 我不断收到属性错误

[英]Why is my selenium not working? I keep getting an Attribute Error

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

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')

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM