无法接受硒中的警报

时间:2018-09-30 09:50:55

标签: selenium webdriver

打开页面时,正在显示警报。我尝试使用以下代码接受它。

    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。

1 个答案:

答案 0 :(得分:1)

我已经访问了您在示例中提供的网站,并注意到有一个“通知”弹出窗口而不是警报。

在这里您可以找到有关如何处理的更多信息:

  

How to click Allow on Show Notifications popup using Selenium Webdriver