Python Селен - Найти все значения таблицы с помощью xpath - PullRequest
1 голос
/ 25 апреля 2020

Итак, у меня есть таблица:

<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Age</th>
  </tr>
  <tr>
    <td>Jill</td>
    <td>Smith</td>
    <td>50</td>
  </tr>
  <tr>
    <td>Eve</td>
    <td>Jackson</td>
    <td>94</td>
  </tr>
</table>

Вот мой код, чтобы найти случайный элемент внутри

table = driver.find_element_by_xpath("//*[text()='Smith']")

Я думаю, что могу получить родителя, который является <tr> что <td> Smith участвует в этом

parent = table.parent

Но моя цель - найти <table> и распечатать все значения в них, такие как ...

Firstname, Lastname, Age, Jill, Smith......

Я не совсем уверен, как это сделать go, поскольку в таблице нет классов и идентификаторов.

1 Ответ

0 голосов
/ 25 апреля 2020

Вы можете попробовать с приведенным ниже фрагментом.

nodes = driver.find_elements_by_xpath("//table//tr/*")
for node in nodes:
    print(node.text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...