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

Python 为什么我的硒不起作用?我一直得到一个属性错误,python,python-3.x,selenium-chromedriver,Python,Python 3.x,Selenium Chromedriver,我花了大约一个小时的时间试着让它工作 body=driver。通过xpath(“./*[@id='body']”)查找元素。发送键(“正文文本”) 我一直在犯这个错误 AttributeError: 'list' object has no attribute 'send_keys' 正如@Bhavya Parikh在评论中所说,find_elements_by_xpath有一个“s”,这意味着它将使用该xpath查找所有元素,并返回一个web元素列表。使用驱动程序。改为使用xpath('/

我花了大约一个小时的时间试着让它工作

body=driver。通过xpath(“./*[@id='body']”)查找元素。发送键(“正文文本”)
我一直在犯这个错误

AttributeError: 'list' object has no attribute 'send_keys'

正如@Bhavya Parikh在评论中所说,
find_elements_by_xpath
有一个“s”,这意味着它将使用该xpath查找所有元素,并返回一个web元素列表。使用
驱动程序。改为使用xpath('/*[@id=“Body”]')
查找\u元素(建议在双引号xpath周围使用单引号,这样比较容易)

或者,您可以执行以下操作:

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

如果您希望保持相同的格式。

使用此驱动程序。通过xpath查找元素您使用的是返回列表的元素