【问题标题】:Selenium - How to hide command prompt windowSelenium - 如何隐藏命令提示符窗口
【发布时间】:2022-11-23 00:30:35
【问题描述】:

我试图在启动 selenium chrome 时隐藏命令提示符窗口,但我无法弄清楚。

这是我的代码:

            var driverService = ChromeDriverService.CreateDefaultService();
            driverService.HideCommandPromptWindow = true;

            var chromeOptions = new ChromeOptions();
            chromeOptions.AddArguments("--headless");
    
            var browser = new ChromeDriver(driverService, chromeOptions);

但它崩溃了:System.InvalidOperationException: 'session not created: This version of ChromeDriver only supports Chrome version 85

我尝试手动添加驱动程序路径,但它也崩溃了。

我使用的不同代码

            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)

现在它崩溃了:OpenQA.Selenium.WebDriverException: 'unknown error: Failed to create Chrome process.'

感谢您的帮助,我完全迷路了:(

如图所示,我尝试了不同的代码,但没有成功。

【问题讨论】:

标签: c# selenium


【解决方案1】:

感谢@r000bin 我设法解决了这个问题。我还发现我安装了过时版本的 ChromeDriver。所以,我下载了正确的,它开始工作了。

  1. 我有旧的 ChromeDrive nuget 版本
  2. 下载了新的并卸载了旧的
  3. 开始工作:)

【讨论】:

    猜你喜欢
    • 2015-12-27
    • 2015-09-13
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多