我想嘗試無頭Chrome瀏覽器,但是我遇到了這個問題,我無法在無頭模式下啓動驅動程序。我正在關注google documentation。我錯過了什麼嗎?該代碼執行陷在var browser = new ChromeDriver();
線如何在無頭模式下啓動ChromeDriver
這裏是我的代碼:
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);
什麼是你的'chromedriver.exe'版本? – haim770
我的版本是2.30.0。 NuGet –
'BinaryLocation'應該指向Chrome(瀏覽器)的'exe',而不是'chromedriver.exe'。 – haim770