Я пытаюсь использовать селен, чтобы перейти от некоторой страницы на другую:Как принять оповещение, которое вызвано «get» в селене (python, chromedriver)?
driver = webdriver.Chrome()
driver.get("...some page...")
... # the alert does not exist yet and thus cannot be accepted
driver.get("...some other page...") # the alert pops up here and blocks navigation to 'some other page'
# execution never reaches here
...
Теперь, перейдя от «какой-то страницы» вызывает тревогу, с просьбой подтвердить, что один действительно хочет покинуть страницу. Это блокирует выполнение навсегда. Неявный тайм-аут был установлен, но не вызван этим. Я не могу получить селен, чтобы принять предупреждение, потому что появляется только после вызова «get».
Есть ли способ обойти это?
спасибо!
Почему вы не можете принять оповещение? Показывать код, как вы его принимаете – Andersson
Я не могу принять предупреждение, потому что оно появляется только после вызова 'get'. Затем выполнение застревает. Поэтому я не могу принять предупреждение перед вызовом 'get', потому что он еще не существует, или после этого, потому что выполнение никогда не проходит мимо' get' –
Однако вы можете принять это предупреждение. Итак, как вы пытаетесь его принять? Покажите нам пример кода, который вы используете – Andersson