[英]Selenium - How to hide command prompt window
I am trying to hide command prompt window when starting selenium chrome, but I can't figure it out.我试图在启动 selenium chrome 时隐藏命令提示符 window,但我无法弄清楚。
Here is my code:这是我的代码:
var driverService = ChromeDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;
var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("--headless");
var browser = new ChromeDriver(driverService, chromeOptions);
But it crash on: System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 85
但它崩溃了: System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 85
I tried to manually add path to driver but It crash's also.我尝试手动添加驱动程序路径,但它也崩溃了。
Different code I used我使用的不同代码
var driverService = ChromeDriverService.CreateDefaultService();
driverService.HideCommandPromptWindow = true;
var chromeOptions = new ChromeOptions();
chromeOptions.AddArguments("--headless");
chromeOptions.BinaryLocation = "C:\\Users\\TriX\\Downloads\\chromedriver_win32";
var browser = new ChromeDriver(driverService, chromeOptions)
Now it crash on: OpenQA.Selenium.WebDriverException: 'unknown error: Failed to create Chrome process.'
现在它崩溃了: OpenQA.Selenium.WebDriverException: 'unknown error: Failed to create Chrome process.'
Thanks for help I am completely lost:(感谢您的帮助,我完全迷路了:(
I tried different codes as shown, but without success.如图所示,我尝试了不同的代码,但没有成功。
Thanks to @r000bin i managed to resolve the problem.感谢@r000bin 我设法解决了这个问题。 I also find out that I installed outdated version of ChromeDriver.我还发现我安装了过时版本的 ChromeDriver。 So, I downloaded the correct one and it started to work.所以,我下载了正确的,它开始工作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.