簡體   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