一旦给出无头选项,Selenium WebDriver 就不会导航到 url。

一旦给出无头选项,Selenium WebDriver 就不会导航到 url。

我正在努力无头的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'”,但仍然没有任何效果...(无论如何在内联网中都不需要)

有人有什么线索吗?

我必须补充一点,我们的环境非常受限......(没有管理员权限)

相关内容