我在使用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有关的老问题。我还没有看到任何其他问题。
感谢您的帮助。
答案 0 :(得分:-1)
您的问题类似于此问题 here
Authentication popup
不是由Javascript生成的/它不是javascript警报。所以WebDriver无法处理它。所以上述行为是可以预期的。
authenticateUsing
以下,尚未实施beta方法。
alert.authenticateUsing(new UserAndPassword("test", "test"));