Tôi đang vật lộn để có được crom không đầu để hoạt động trong môi trường doanh nghiệp của chúng tôi (nơi chúng tôi sử dụng xác thực kerberos).
Tôi có thể mở các trang với một tập lệnh đơn giản (Nugets Selenium.WebDriver v3.14.0 và Selenium.WebDriver.ChromDriver v2.41.0 đã cài đặt).
Nhưng ngay sau khi tôi chỉ định chạy - không cần điều này nữa sẽ không hoạt động nữa.
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");
}
Tôi đã thấy một chủ đề ở đây rằng "Xác thực Windows không hoạt động ở chế độ không đầu", nhưng điều này nên được sửa từ phiên bản 65 .. (Tôi đang chạy Chrome 68)
Tôi đã thử thêm "--auth-server-whlistist = 'my.cor merg.site'" nhưng vẫn không có gì ... (dù sao cũng không cần thiết trong mạng nội bộ)
Có ai có manh mối không?
Tôi phải thêm rằng môi trường của chúng tôi rất hạn chế .... (không có quyền quản trị)