如何在 Microsoft Edge SeleniumTools 中隐藏命令提示符

How to hide Command prompt in Microsoft Edge SeleniumTools

您好,我正在使用 selenium 打开 edge(Chromium),然后导航到 URL。用 c# windowsform 应用程序编写

这是代码

IWebDriver edgeDriver;

                    var options = new EdgeOptions();
                    options.UseChromium = true;

                     edgeDriver = new EdgeDriver(options);
                    edgeDriver.Navigate().GoToUrl(@Config.SpcUrl);

它工作正常

我尝试的是隐藏命令提示符

IWebDriver edgeDriver;
     var chromeDriverService = EdgeDriverService.CreateDefaultService();
                        chromeDriverService.HideCommandPromptWindow = true;
                        var options = new EdgeOptions();
                        options.UseChromium = true;

                         edgeDriver = new EdgeDriver(chromeDriverService ,options);
                        edgeDriver.Navigate().GoToUrl(@Config.SpcUrl);

但它给我一个错误

An unhandled exception of type 'OpenQA.Selenium.WebDriverException' occurred in Microsoft.Edge.SeleniumTools.dll

Additional information: options.UseChromium must be set to false when using an Edge Legacy driver service.

我做错了什么或者我遗漏了什么?

解决我用[=h11=]代替EdgeOptions

所以最终代码看起来像这样

 var chromeDriverService = EdgeDriverService.CreateChromiumService();
                    chromeDriverService.HideCommandPromptWindow = true;
                    var options = new EdgeOptions();
                    options.UseChromium = true;

                    edgeDriver = new EdgeDriver(chromeDriverService, options);
                    edgeDriver.Navigate().GoToUrl(@Config.SpcUrl);