Xpath - сопоставление кнопок и ссылок - PullRequest
0 голосов
/ 14 января 2020

Рассмотрим xpath для сопоставления всех кнопок, содержащих определенный текст:

const xpath = "//button[contains(., 'Some text')]";

Как я могу также сопоставить ссылки в одном выражении?

Следующее будет соответствовать всем селекторам, но я хочу только кнопки и ссылки.

const xpath = "//*[contains(., 'Some text')]";

Спасибо!

Ответы [ 2 ]

0 голосов
/ 14 января 2020

Попробуйте и посмотрите, поможет ли это.

const xpath_expression = "(//button|//a[@href])[contains(., 'Some text')]";
0 голосов
/ 14 января 2020

Один способ сделать это:

const xpath = "//*[(self::button or self::a) and contains(., 'Some text')]";

другой

const xpath = "(//button|//a)[contains(., 'Some text')]";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...