简体   繁体   English

Selenium - 如何隐藏命令提示符 window

[英]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.所以,我下载了正确的,它开始工作了。

  1. I had old ChromeDrive nuget version我有旧的 ChromeDrive nuget 版本
  2. Downloaded the new one and uninstalled old one下载了新的,卸载了旧的
  3. Started to work:)开始工作了:)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM