线程“main”中的异常org.openqa.selenium.WebDriverException:未知错误:无法确定意外警报打开

时间:2016-07-10 05:21:04

标签: selenium selenium-webdriver alert

在我尝试自动执行的登录页面上,生成无效登录凭据的弹出窗口。我正在使用try,catch块将控制切换到警报消息,并检查警报是否弹出以便在登录成功和失败之间做出决定。以下是我为此目的使用的功能:

public alertChecker isAlertPresent(WebDriver driver)
    {
        alertChecker acObj = new alertChecker();
        try{            
            Alert alt = driver.switchTo().alert();
            acObj.sAlertMessage = alt.getText(); // get content of the Alter Message
            acObj.bAlertPresent = true;
            alt.accept();           
        }    
        catch (NoAlertPresentException Ex)
        {           
            acObj.bAlertPresent = false;
            acObj.sAlertMessage = "";
        }
        return acObj;
    }

我有4个输入,第1个输入有效凭据,剩余无效。我可以运行一个有效的测试,然后是另外两个无效的组合。在运行最后一组凭据的测试时,我收到以下错误:

  

线程“main”中的异常org.openqa.selenium.WebDriverException:   未知错误:无法确定意外警报的加载状态   开

我正在使用Chrome浏览器。请帮我解决这个问题

1 个答案:

答案 0 :(得分:3)

这不是一个答案,但它对于评论来说太大了。这是最新的Chrome中的一个错误。我建议在这里主演和评论:https://bugs.chromium.org/p/chromedriver/issues/detail?id=1362&can=2&start=0&num=100&q=&colspec=ID%20Status%20Pri%20Owner%20Summary&groupby=&sort=

相关问题