Estou com dificuldades para que o headless cromo funcione em nosso ambiente corporativo (onde usamos a autenticação do kerberos).
Eu posso abrir páginas com um script simples (Nugets Selenium.WebDriver v3.14.0 e Selenium.WebDriver.ChromeDriver v2.41.0 instalado).
Mas assim que eu especificar para executar --headless isso não funciona mais.
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");
}
Eu vi um tópico aqui que "A autenticação do Windows não funciona modo sem cabeça ", mas isso deve ser corrigido a partir da versão 65 .. (Estou executando o Chrome 68)
Eu tentei adicionar "--auth-server-whitelist = 'my.corporate.site'", mas ainda nada ... (não deve ser necessário na intranet)
Alguém tem alguma pista?
Devo acrescentar que nosso ambiente é muito restrito .... (sem direitos de administrador)