Не могу найти кнопку, по которой можно щелкнуть селеном - PullRequest
0 голосов
/ 17 июня 2020

Пытаюсь нажать на кнопку «https://euw.op.gg/summoner/userName=JengaSneaky». Но я не могу найти элемент, который его запускает.

Пи c показывает одну из кнопок. Я хочу, чтобы Selenium щелкнул по нему, чтобы я мог очистить всплывающие данные. Я пытался найти элемент, но он говорит, что я не могу использовать его с помощью click ().

enter image description here

1 Ответ

0 голосов
/ 17 июня 2020

Проблема с такими кнопками заключается в том, что они генерируются каждый раз, когда вы загружаете html (или страницу) на основе данных, содержащихся в базе данных, которая изменяется каждый день. Вот почему у них нет уникального идентификатора или чего-то еще, чтобы отличить guish их от других.

Здесь вы можете найти их с помощью CSS SELECTOR или XPATH . Но вам всегда нужно будет проверять, менялись ли они каждый день.

Что вы также можете сделать, так это найти их, если они содержат определенный c текст.

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