隐藏/沉默ChromeDriver窗口

当我启动Selenium的网络驱动程序(Chromedriver)时。 控制台窗口(chromedriver.exe)运行并打开chrome。 我需要知道如何隐藏那些像静音模式,因为当太多打开时我会变得混乱。 我正在使用C#。

从Chrome 59开始,您现在还可以使用无头模式隐藏Chrome浏览器窗口:

options.AddArgument("headless"); 

并结合:

 ChromeDriverService service = ChromeDriverService.CreateDefaultService(); service.HideCommandPromptWindow = true; 

它完全沉默。

据我所知,隐藏浏览器是不可能的。 但是,您可以隐藏控制台并将浏览器设置为屏幕外:

 ChromeDriverService service = ChromeDriverService.CreateDefaultService(); service.HideCommandPromptWindow = true; var options = new ChromeOptions(); options.AddArgument("--window-position=-32000,-32000"); var driver = new ChromeDriver(service, options); driver.Navigate().GoToUrl("https://www.google.co.uk");