Вторая кнопка не будет работать в селене python - PullRequest
0 голосов
/ 19 января 2020
from selenium import webdriver

browser = webdriver.Chrome('C:/Users/linus/Desktop/chromedriver')

browser.get('Website')

searchBar = browser.find_element_by_id('a')
searchBar.send_keys('123456789')

button = browser.find_element_by_tag_name('button')
button.click()

Я открываю свой сайт и есть поле ввода. Я ввожу свое имя и затем нажимаю подтвердить. Веб-сайт ожидает подключения с моего телефона, но время ожидания истекает через 1 минуту. По истечении этого времени появляется кнопка с надписью «Попробуй еще раз».

Моя проблема заключается в том, что когда время соединения истекло, я не могу выполнить скрипт python, нажмите кнопку «Повторить попытку», мне всегда приходится делать это вручную. Есть ли решение для этого.

1 Ответ

0 голосов
/ 19 января 2020
import time

# all your code above from below

searchBar = browser.find_element_by_id('a')
searchBar.send_keys('123456789')

## once it reaches this point

# wait 70 seconds to continue to script. its abit above your average delay
time.sleep(70)

try:
    # try and click the button the pops up and click it
    button = browser.find_element_by_tag_name('button')
    button.click()
else:
    button = browser.find_element_by_tag_name('button')
    button.click()

Не уверен, что это будет работать, но что-то вроде этого ...

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