Решено: выбрать <div>текст ссылки </div> не работает все перепробовал - PullRequest
0 голосов
/ 12 апреля 2019

Это всплывающее окно, которое выглядит как div:

<div class="tutorial-button tutorial-button-ok tt-close">Later</div>

исходный код выглядит так:

<a class="match-button match-button-close" href="javascript:void(0);" onclick="matchingLayerClose();"> <i class="material-icons match-button-icon">close</i> Later </a>

Я бы хотел найти элемент по тексту ссылки cssSelector, className или 'Later', не имеет значения

Я пытался:

By.className("tutorial-button tutorial-button-ok tt-close");

By.cssSelector("div[class='tutorial-button tutorial-button-ok tt-close']");

By.xpath("//*[contains(text(), 'Later')]"))

By.xpath("//a[contains(.,'Later')]"))

, который отлично работает на других элементах. Пожалуйста, помогите

1 Ответ

0 голосов
/ 13 апреля 2019

Вы можете попробовать селектор CSS, как

div.tutorial-button.tutorial-button-ok.tt-close

или XPath типа

//div[.='Later']
//div[contains(.,'Later')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...