使用以下python代码显示错误
错误:
print driver.find_elements_by_xpath('.//*[@id="example"]/tbody/tr[1]/td[1]').text
AttributeError: 'list' object has no attribute 'text'
Python代码:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://datatables.net/")
print driver.find_elements_by_xpath('.//*[@id="example"]/tbody/tr[1]/td[1]').text
预期结果:
Airi Satou
答案 0 :(得分:1)
find_elements_by_xpath
返回WebElement的 list ,而您需要从单个 WebElement中提取文本。
要么尝试
print driver.find_element_by_xpath('.//*[@id="example"]/tbody/tr[1]/td[1]').text
或
print driver.find_elements_by_xpath('.//*[@id="example"]/tbody/tr[1]/td[1]')[0].text