Можно ли многократно нажимать кнопки с тем же текстом с помощью Selenium?Нажмите кнопку по тексту с помощью Python и Selenium
1
A
ответ
6
Вы можете найти все кнопки по тексту, а затем выполнить click()
метод для каждой кнопки в for
цикле.
Используя этот SO answer было бы что-то вроде этого:
buttons = driver.find_elements_by_xpath("//*[contains(text(), 'My Button')]")
for btn in buttons:
btn.click()
Я также рекомендую вам взглянуть на Splinter которая является хорошей оберткой для Selenium.
Сплинтер представляет собой уровень абстракции поверх существующей автоматизации браузера инструментов, такие как селен, PhantomJS и zope.testbrowser. Он имеет высокоуровневый API, который позволяет легко писать автоматизированные тесты веб-приложений .
Смежные вопросы
- 1. Selenium python нажмите кнопку
- 2. Selenium || Python || нажмите кнопку
- 3. Selenium IDE Нажмите кнопку в строке, идентифицированной по тексту
- 4. Нажмите кнопку предупреждения с помощью Selenium Builder
- 5. Нажмите кнопку с Selenium WebDriver
- 6. selenium: нажмите кнопку динамического переключателя, используя python
- 7. selenium с кнопкой python нажмите
- 8. Selenium, нажмите кнопку отправки без id python
- 9. Нажмите кнопку javascript, используя selenium Python
- 10. Нажмите кнопку сайта с помощью Python
- 11. python selenium нажмите на кнопку xpath error
- 12. Нажмите Элемент с Selenium python
- 13. Нажмите кнопку с помощью селена в Python
- 14. Selenium нажмите на следующую кнопку
- 15. Selenium WebDriver - Java - нажмите кнопку
- 16. Нажмите на кнопку javascript с помощью python
- 17. Selenium Internet Explorer нажмите кнопку
- 18. Нажмите переключатель с Python Selenium
- 19. Selenium WebDriver - нажмите кнопку HOME
- 20. пытается щелкнуть по тексту с selenium java
- 21. Нажмите кнопку «onclick» с селеном и Python
- 22. Нажмите на разбиение на страницы с помощью Selenium в Python
- 23. Выберите вложенный элемент по тексту с помощью cssSelector - Selenium WebDriver
- 24. Python Selenium + Datepicker Нажмите
- 25. Нажмите на кнопку «показать больше» на nytimes.com с помощью selenium
- 26. Python - Selenium - Generating Mouse Нажмите
- 27. Python нажмите кнопку с запросами
- 28. mechanize python Нажмите кнопку
- 29. HTML/CSS Всплывающие ДИВ по тексту нажмите
- 30. Нажмите кнопку с помощью селена
Ну, они около 100 различных кнопок, которые я должен нажать, и все они имеют разный xpathas – nobodyskiddy
Но они имеют тот же текст/выглядят одинаково – nobodyskiddy
В примере я дал, вы не смотрите для данного * абсолютного * xpath, но для текста, который содержит кнопки. – kchomski