Ich möchte Headless Chrome ausprobieren, aber ich laufe auf dieses Problem, dass ich den Treiber im Headless-Modus nicht starten kann. Ich folgte google documentation. Fehle ich etwas? Die Ausführung von Code wird in var browser = new ChromeDriver();
Linie steckenSo starten Sie ChromeDriver im Headless-Modus
Hier ist mein Code:
var chromeOptions = new ChromeOptions
{
BinaryLocation = @"C:\Users\2-as Aukstas\Documents\Visual Studio 2017\Projects\ChromeTest\ChromeTest\bin\Debug\chromedriver.exe",
DebuggerAddress = "localhost:9222"
};
chromeOptions.AddArguments(new List<string>() {"headless", "disable-gpu" });
var browser = new ChromeDriver(chromeOptions);
browser.Navigate().GoToUrl("https://stackoverflow.com/");
Console.WriteLine(browser.FindElement(By.CssSelector("#h-top-questions")).Text);
Was ist Ihre 'chromedriver.exe' Version? – haim770
Meine Version ist 2.30.0. Bekommt es von NuGet –
'BinaryLocation' sollte auf die' exe' von Chrome (der Browser) zeigen, nicht 'chromedriver.exe' – haim770