Как определить ячейку в таблице и нажать на нее? - PullRequest
0 голосов
/ 03 апреля 2020

На странице есть простая таблица, первая строка - это заголовки столбцов, вторая строка / строка - это значения, которые динамически изменяются.

<div id = ...>
  <table ...>
    <tbody>
      <tr> ... <tr>
        <tr>
          <td class="x11 x22" nowrap>
             <a class="xl" href="search"> </a> </td>
          <td>...
          <td>...
      ....    

Как лучше всего определить ячейку - первый столбец / вторая строка, чтобы щелкнуть по ней? Большое спасибо!

1 Ответ

1 голос
/ 03 апреля 2020

Если вы хотите нажать на первый элемент, тогда xpath будет:

(//a[@href='search'])[1]

, а для второго элемента это будет:

(//a[@href='search'])[2]

и т. Д.

Полный код должен быть таким:

WebElement element = driver.findElement(By.xpath("(//a[@href='search'])[2]"));
element.click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...