Как найти элемент title = "xyz" с помощью Selenium (Python) - PullRequest
2 голосов
/ 21 января 2020

Я пытаюсь щелкнуть элемент с Selenium, у которого есть c атрибут заголовка. Я устал использовать xpath раньше, однако проблема в том, что на сайте есть две кнопки с одинаковым xpath. Если одна кнопка активна, она имеет тот же xpath, что и другая, когда активна, и наоборот.

Единственное, что отличает эти две кнопки в атрибуте заголовка.

<a class="qPKfxd" href="SOME LINK" title="List">

В основном я пытаюсь щелкнуть по этому элементу, только если заголовок "List".

Кто-нибудь получил представление о том, как указать это с Selenium?

Пожалуйста, дайте мне знать, если вам нужно больше кода.

1 Ответ

5 голосов
/ 21 января 2020

Вы можете найти элемент по атрибуту.

xpath:

//a[@title="List"]

css_selector

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