Есть ли способ щелкнуть в Selenium (python) без выбора элемента? - PullRequest
0 голосов
/ 12 января 2020

В настоящее время я пишу Python программу, которая автоматизирует процесс для меня в Google Chrome с использованием Selenium. Одна из кнопок, которую я должен нажать, появляется только тогда, когда на нее наведена мышь. Ну, не обязательно сама кнопка, но div, в котором есть действие, появляется, когда мышь наводит курсор на нее. Изображение для кнопки всегда есть. Если кто-то может помочь, это было бы удивительно. Спасибо!

1 Ответ

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

Вам действительно не нужно выбирать элемент для вызова click() элемента. Скорее вам нужно использовать find_element() или один из методов find_element_by_*(), чтобы найти нужный элемент, вызывающий WebDriverWait для visibility_of_element_located() до наведения мыши поверх элемента первым.

После того, как подсказка инструмента станет активной, вы можете вызвать метод click().

Подробное обсуждение можно найти в Как навести курсор мыши на родительский элемент и затем нажать на дочерний элемент, используя классы Selenium и Action

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