Chrome 59已取消对https:// user:password@example.com网址的支持.
我有一个使用此功能的测试现已破坏,因此我尝试将其替换为等待身份验证弹出窗口并填写详细信息的版本.但以下内容在Chrome上不起作用(它没有将auth弹出窗口视为警报):
alert().authenticateUsing(new UserAndPassword("test", "test"));
Run Code Online (Sandbox Code Playgroud)
仅限硒的版本具有相同的问题:
WebDriverWait wait = new WebDriverWait(getDriver(), 10);
Alert alert = wait.until(ExpectedConditions.alertIsPresent());
alert.authenticateUsing(new UserAndPassword("test", "test"));
Run Code Online (Sandbox Code Playgroud)
(基于此处给出的答案:如何使用Java处理Selenium WebDriver的身份验证弹出窗口)
我可以看到在FireFox中处理此问题的几种解决方法,但Chrome没有.有没有替代方法?