如何在 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);
您好,我正在使用 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);