Ki*_*Van 3 .net c# selenium winforms microsoft-edge
您好,我正在使用 selenium 打开边缘(Chromium),然后导航到 URL。用 c# 编写的 windowsform 应用程序
这是代码
IWebDriver edgeDriver;
var options = new EdgeOptions();
options.UseChromium = true;
edgeDriver = new EdgeDriver(options);
edgeDriver.Navigate().GoToUrl(@Config.SpcUrl);
Run Code Online (Sandbox Code Playgroud)
工作正常
我尝试的是隐藏命令提示符
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);
Run Code Online (Sandbox Code Playgroud)
但这给了我一个错误
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.
Run Code Online (Sandbox Code Playgroud)
我做错了什么或者我错过了什么?
Ki*_*Van 7
解决我使用CreateChromiumServiceinsted 的问题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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1837 次 |
| 最近记录: |