UnexpectedAlertPresentException
повышено в случае вы не ожидаете оповещения, но оповещение действительно присутствует , в то время как вам нужно NoAlertPresentException
, которое поднялось в случае , вы хотите обработать предупреждение, но нетalerts :
from selenium.common.exceptions import NoAlertPresentException
with pytest.raises(NoAlertPresentException):
driver.switch_to.alert()
Этот тест должен быть пройден, поскольку мы пытаемся переключиться на предупреждение, которого нет, и NoAlertPresentException
поднято, как мы ожидаем