繁体   English   中英

chrome 97 中的无头模式不适用于 windows 身份验证

[英]Headless mode in chrome 97 is not working with windows auth

我在 teamcity 的构建代理上使用 windows auth

chromeOptions.AddArgument("--auth-server-whitelist=*");
chromeOptions.AddArgument("--auth-negotiate-delegate-whitelist=*");

并以无头模式运行自动测试。

  chromeOptions.AddArgument("headless");
  chromeOptions.AddArgument("window-size=1920x1200");
  chromeOptions.AddArgument("--no-sandbox");

一切正常,直到 chrome 自动更新到 97 版本。 之后我的 windows 身份验证刚刚停止工作(但它仍然适用于没有无头模式的运行)。 我在我的代理上安装了旧的 chrome 版本,它又可以工作了。 但我想继续两者 - 获取 Chrome 更新并在无头模式下运行我的自动测试。 我尝试添加一些额外的 arguments 但它们没有用。

options.addArguments("--window-size=1920,1080");
options.addArguments("--disable-gpu");
options.addArguments("--disable-extensions");
options.setExperimentalOption("useAutomationExtension", false);
options.addArguments("--proxy-server='direct://'");
options.addArguments("--proxy-bypass-list=*");
options.addArguments("--start-maximized");
options.addArguments("--headless");

知道如何解决这个问题吗? 提前感谢您的回复!

Chrome 命令行 arguments 从白名单更改为允许名单: https://www.ibm.com/support/pages/change-kerberos-windows-authentication-registry-settings-chrome-and-edge-sso

做出这种改变似乎对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM