【发布时间】:2017-11-16 11:39:42
【问题描述】:
Chrome 59 有removed support for https://user:password@example.com URLs。
我有一个使用此功能的测试,该功能现已损坏,因此我尝试将其替换为等待身份验证弹出窗口并填写详细信息的版本。但是以下内容在 Chrome 上不起作用(它不会将身份验证弹出窗口视为警报):
alert().authenticateUsing(new UserAndPassword("test", "test"));
只有 selenium 的版本有同样的问题:
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 则没有。有什么替代方法吗?
【问题讨论】:
标签: java google-chrome selenium fluentlenium