selenium远程驱动程序:无法接受窗口关闭时的警报 - 窗口未找到异常

时间:2016-02-09 18:12:04

标签: selenium

我有一个窗口弹出窗口,只要我点击提交按钮,弹出窗口就会关闭,并出现一个javascript警告。

我一直在:日志中找不到窗口异常。 如果窗口没有关闭,selenium能够识别警报,但由于弹出窗口已经关闭,我得到了上述异常。

我在点击提交按钮后尝试使用$ driver-> switch_to_window但是没有处理警报。

非常感谢任何想法。

1 个答案:

答案 0 :(得分:0)

您是否正在使用Selenium的提醒功能?

public void checkAlert() {
    try {
        WebDriverWait wait = new WebDriverWait(driver, 2);
        wait.until(ExpectedConditions.alertIsPresent());
        Alert alert = driver.switchTo().alert();
        alert.accept();
    } catch (Exception e) {
        //exception handling
    }
}