Исключение в потоке "main" org.openqa.selenium.NoAlertPresentException: нет такого предупреждения при попытке отклонить предупреждение с использованием Selenium и Java - PullRequest
0 голосов
/ 11 февраля 2020

Я сталкиваюсь с ошибкой:

Exception in thread "main" org.openqa.selenium.NoAlertPresentException: no such alert

при попытке отклонить предупреждение с использованием Selenium и Java.

Испытания кода:

driver.findElement(By.xpath("//*[text()='Remove']")).click();
Thread.sleep(1000);
driver.switchTo().alert().dismiss();
System.out.println("Popup clicked!");

1 Ответ

0 голосов
/ 11 февраля 2020

Оповещения являются JavaScript включенными элементами, и для обнаружения оповещения вам нужно вызвать WebDriverWait для alertIsPresent(), и вы можете использовать следующее решение :

new WebDriverWait(driver, 10).until(ExpectedConditions.alertIsPresent()).dismiss();
System.out.println("Popup clicked!");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...