gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 16:39:55 27 4
gpt4 key购买 nike

您好,我正在使用 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.

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

最佳答案

解决我使用CreateChromiumService代替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);

关于c# - 如何在 Microsoft Edge SeleniumTools 中隐藏命令提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61906891/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com