Как найти родительский элемент, который имеет определенный дочерний элемент с помощью By.xpath ()? - PullRequest
0 голосов
/ 29 мая 2018

Недавно я отказался от использования selenium-webdriver в nodejs в течение нескольких дней.поэтому я должен найти элемент имеет определенный дочерний элемент, но я не знаю, как его найти.

Я использовал следующий оператор, но он не работает

By.xPath ("tr [содержит (@class, 'datetime2')]")

следующий html

<table>
  <tbody>
    <tr style="bacrgound-color:#eee">
      <td class="datetime2">
        20:00
      </td>
    <tr>
    
    <tr></tr>
    
    <tr style="bacrgound-color:#eee">
      <td class="datetime2">
        21:00
      </td>
    <tr>
    
    <tr style="bacrgound-color:#eee">
      <td class="datetime2">
        22:00
      </td>
    <tr>
    
    <tr></tr>
  </tbody>
</table>

Мне нужно найти только 'tr', который включает элемент <td class="datetime2">.не <tr></tr>

как найти этот элемент с помощью By.xpath () ??пожалуйста, помогите мне

1 Ответ

0 голосов
/ 29 мая 2018

пожалуйста, попробуйте следующий x-путь.

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