我正在努力无头的chromium 在我们的公司环境中工作(我们使用 kerberos 身份验证)。
我可以使用一个简单的脚本(安装了 Nugets Selenium.WebDriver v3.14.0 和 Selenium.WebDriver.ChromeDriver v2.41.0)打开页面。
但一旦我指定运行--headless这不再起作用了。
var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("--headless", "--disable-gpu", "--window-size=1920,1200", "--ignore-certificate-errors");
using (var browser = new ChromeDriver(chromeOptions)) {
browser.Navigate().GoToUrl("https://my.corporate.site/home");
}
我看过一个帖子这里“Windows 身份验证在无头模式下不起作用”,但这应该从版本 65 开始修复。(我正在运行 Chrome 68)
我尝试添加“--auth-server-whitelist='my.corporate.site'”,但仍然没有任何效果...(无论如何在内联网中都不需要)
有人有什么线索吗?
我必须补充一点,我们的环境非常受限......(没有管理员权限)