Selenium XPath множественный выбор - PullRequest
0 голосов
/ 14 апреля 2020

Я хочу найти все элементы в таблице, которые соответствуют следующим условиям:

-div text contains '2019';

-div class='excellent';

Вот выдержка из кода HTML:

<tr>
    <td>Name of Person1</td>
        <td>
        <div class="testDate">21/12/2019</div>
        <div class="excellent"></div>
    </td>
</tr>
<tr>
     <td>Name of Person2</td>
         <td>
         <div class="testDate">01/12/2017</div>
     </td>
</tr>

Я попробовал это решение:

//tr/td[2][div/text()='21/12/2019'][div[@class='starred']]

но мне нужен только год, а не полностью дата.

1 Ответ

2 голосов
/ 14 апреля 2020

Используйте приведенный ниже xpath.

//tr/td[div[contains(.,'2019')]and div[@class='excellent']]

Снимок экрана:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...