使用以下python代码显示错误

时间:2018-08-24 08:24:51

标签: python xpath webdriver

使用以下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

1 个答案:

答案 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