【发布时间】:2019-02-05 03:55:02
【问题描述】:
在我的 Selenium 测试中,我需要测试一个使用基本 Authen 的网页,
知道我正在使用 Chrome Headless Java 和 Selenium WebDriver。
在我的机器上“本地”使用driver.get("https://admin:admin@localhost.."); 完美运行
然后
driver.get("https://localhost..") 例如。
我知道 Chrome 不再支持此功能,但我设法通过传递第一个带有凭据的 URL 和第二个没有凭据的解决方案来使其工作。
但是当我在远程(Jenkins)上运行它时,在 Linux 服务器上出现以下错误
您的浏览器配置不接受cookies
。当我可以配置 Chrome 时,我对服务器没有远见......任何想法如何让它在不遇到这个问题的情况下工作。
我知道很多人以前问过这个问题,但我没有找到任何有效的答案。
【问题讨论】:
-
我也面临同样的问题。还是有问题
-
@SolomonRaja 那么您要启用 cookie 还是寻找其他身份验证方式?我认为后者是可能的,但我不太确定..
标签: java selenium google-chrome cucumber headless-browser