Chrome 59 已移除对 https://user:password@example.com URL 的支持。
我有一个使用此功能的测试,该功能现已损坏,因此我尝试将其替换为等待身份验证弹出窗口并填写详细信息的版本。但是以下内容在 Chrome 上不起作用(它不会将身份验证弹出窗口视为警报):
alert().authenticateUsing(new UserAndPassword("test", "test"));
仅硒版本有同样的问题:
WebDriverWait wait = new WebDriverWait(getDriver(), 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
alert.authenticateUsing(new UserAndPassword("test", "test"));
(基于此处给出的答案:How to handle authentication popup with Selenium WebDriver using Java)
我可以看到在 FireFox 中处理此问题的几种解决方法,但对于 Chrome 则没有。有没有替代方法?