показать ошибку со следующими кодами Python - PullRequest
0 голосов
/ 24 августа 2018

показать ошибку со следующими кодами 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 голосов
/ 24 августа 2018

find_elements_by_xpath возвращает список WebElements, в то время как вам нужно извлечь текст из single 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...