gpt4 book ai didi

java - 通过 URL HeadlessChrome 的 Selenium 基本身份验证(在 Linux 服务器上)

转载 作者:搜寻专家 更新时间:2023-11-01 03:46:21 24 4
gpt4 key购买 nike

在我的 Selenium 测试中,我需要测试一个使用基本 Authen 的网页,知道我正在使用 Chrome Headless Java 和 Selenium WebDriver。在我的“本地”机器上使用 driver.get("https://admin:admin@localhost.."); 完美运行 然后driver.get("https://localhost..") 例如。我知道 Chrome 不再支持此功能,但我通过传递第一个带有凭据的 URL 而第二个没有凭据,设法使其基于某人的解决方案工作。但是当我在 Linux 服务器上远程 (Jenkins) 上运行它时,我得到以下错误

the configuration of your browser does not accept cookies

.当我可以配置 Chrome 时,我对服务器没有远见..任何想法如何让它在不遇到这个问题的情况下工作。

我知道之前有很多人问过这个问题,但我没有找到任何有效的答案来解决我的问题。

最佳答案

试用 ChromeDriver 2.45 ( changelog ) 或更改应该保存 cookie 的位置:

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");

否则(默认情况下)它会在每次启动 session 时创建一个新的临时目录。

关于java - 通过 URL HeadlessChrome 的 Selenium 基本身份验证(在 Linux 服务器上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52093038/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com