Как получить доступ к таблице с помощью тега <a>заголовка в xpath / selenium - PullRequest
1 голос
/ 28 июня 2019

Я пытаюсь получить доступ к html-таблице (через селен / питон) в следующем разделе:

<table class="results table">
  <caption>
    <a name="Student">Students (x)</a>
    " 
	
		A student ID is required to view student details.
    
    "
    </caption>
  <thread>...</thread>
  <tbody>
    <tr>
      <td class="name">
        <a href="people.cfm?id=THIS_ID">THIS PERSONS NAME</a>
      </td>
    </tr>
  </tbody>
</table>

где x - количество найденных студентов, и ИМЯ ЭТОГО ЧЕЛОВЕКА - это интерактивная ссылка на результат поиска

Страница является базой данныхлюди в моей школе, и при поиске имени каждый тип человека (студент, преподаватель, выпускник и т. д.) размещается на отдельном столе.Я просто пытаюсь получить доступ к столу ученика, но не могу понять, какой xcode может его найти.

Я знаю, что мне нужно что-то вроде

"//table[caption= ??]/tbody/tr/td[1]/a"

, но я нене знаю, что поставить в скобках.Я пытался сделать это:

"//table[caption= a[@name='Student']]/tbody/tr/td[1]/a"

, но я не думаю, что могу получить доступ к тегу (<a>) из критериев поиска в скобках другого (<table>)

1 Ответ

1 голос
/ 28 июня 2019

Это то, что вы пытаетесь сделать.

//table[caption/a[@name='Student']]/tbody/tr/td[1]/a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...