打开页面时,正在显示警报。我尝试使用以下代码接受它。
WebDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://www.ultimateqa.com/fake-landing-page/");
driver.switchTo().alert().accept();
它不起作用,并出现了NoAlertPresentException。然后,我尝试使用以下代码等待警报。
WebDriverWait wait= new WebDriverWait(driver, 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
alert.accept();
它仍然无法正常工作,现在出现了timeoutException。
答案 0 :(得分:1)
我已经访问了您在示例中提供的网站,并注意到有一个“通知”弹出窗口而不是警报。
在这里您可以找到有关如何处理的更多信息:
How to click Allow on Show Notifications popup using Selenium Webdriver