未检测到Chromedriver基本身份验证警报弹出

时间:2015-02-16 13:30:27

标签: webdriver basic-authentication selenium-chromedriver

我在使用ChromeDriver 2.14检测基本身份验证提醒时遇到问题(Chrome 40.0.2214.111(64位)); 我正在实例化这样的驱动程序:

new ChromeDriver(DesiredCapabilities.chrome());

然后导航并等待弹出:

    driver.navigate().to(URL);
    WebDriverWait wait = new WebDriverWait(driver, 10);
    Alert alert = wait.until(ExpectedConditions.alertIsPresent());
    alert.authenticateUsing(new UserAndPassword("test", "test"));

但是它在10秒后超时并出现错误消息no alert open。我可以看到基本身份验证打开警报。

你能看到代码有什么问题,还是驱动程序的错误?

我见过一些与chromedriver bug有关的老问题。我还没有看到任何其他问题。

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

您的问题类似于此问题 here

Authentication popup不是由Javascript生成的/它不是javascript警报。所以WebDriver无法处理它。所以上述行为是可以预期的。

authenticateUsing以下,尚未实施beta方法。

alert.authenticateUsing(new UserAndPassword("test", "test"));