未检测到 Chromedriver 基本身份验证弹出警报
Chromedriver basic authentication alert pop up not detected
我在使用 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 错误有关的老问题。我还没有看到任何其他相关问题。
感谢您的帮助。
你的问题与这个问题类似 here
Authentication popup
不是由 Javascript 生成的/它不是 javascript 警报。所以它不能被 WebDriver 处理。所以上述行为是预期的。
以下authenticateUsing
beta 方法尚未实现。
alert.authenticateUsing(new UserAndPassword("test", "test"));
我在使用 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 错误有关的老问题。我还没有看到任何其他相关问题。
感谢您的帮助。
你的问题与这个问题类似 here
Authentication popup
不是由 Javascript 生成的/它不是 javascript 警报。所以它不能被 WebDriver 处理。所以上述行为是预期的。
以下authenticateUsing
beta 方法尚未实现。
alert.authenticateUsing(new UserAndPassword("test", "test"));