相关疑难解决方法(0)

使用Java在Selenium WebDriver(selenium 2)中进行警报处理

我想检测是否弹出警报.目前我使用以下代码:

    try {
        Alert alert = webDriver.switchTo().alert();

        // check if alert exists
        // TODO find better way
        alert.getText();

        // alert handling
        log().info("Alert detected: {}" + alert.getText());
        alert.accept();
    } catch (Exception e) {
    }
Run Code Online (Sandbox Code Playgroud)

问题是,如果对网页的当前状态没有警觉,等待特定的时间量,直到达到超时,则抛出一个异常,因此性能实在是太差了.

有没有更好的方法,也许是一个警报事件处理程序,我可以用它来动态发生警报?

java alert popup selenium-webdriver

39
推荐指数
2
解决办法
14万
查看次数

标签 统计

alert ×1

java ×1

popup ×1

selenium-webdriver ×1