Selenium:Web驱动程序未检测到弹出警报

时间:2017-07-03 07:44:38

标签: java selenium alert

我的程序将单击“搜索”按钮并检测是否显示弹出警报。如果显示警报,则必须单击“确定”,否则它将继续执行程序的其余部分。这是我处理警报的代码。不幸的是,在单击“搜索”按钮后,程序将输出“没有警报”。我不知道为什么代码无法检测到警报。

public static void checkAlert() {
    try {
        WebDriverWait wait = new WebDriverWait(driver, 2);
        wait.until(ExpectedConditions.alertIsPresent());
        Alert alert = driver.switchTo().alert();
        alert.accept();
    } catch (Exception e) {
        System.out.println("There is no alert");
    }
}

This is the link to the screenshot of the popup alert

更新: 我能够解决我的问题。可以在此找到适用于我的解决方案:How to handle Pop-up in Selenium WebDriver using Java

0 个答案:

没有答案