Существует множество решений для взаимодействия с alerts
на веб-страницах с использованием Selenium
в Python
.Но я хочу, чтобы решение обнаружило, что страница имеет alert
или нет.Использование Try & except
- очень плохое решение в моем случае.Так что не представляй это.Я хочу просто простое if & else
решение.Это мое решение:
if driver.switch_to_alert()
alert = driver.switch_to_alert()
alert.accept()
else:
print('hello')
NoAlertPresentException: no such alert
(Session info: chrome=73.0.3683.103)
(Driver info: chromedriver=2.46.628402 (536cd7adbad73a3783fdc2cab92ab2ba7ec361e1),platform=Windows NT 10.0.16299 x86_64)