为什么 c# EdgeDriver 抛出未知错误?

Why is the c# EdgeDriver throwing an unknown error?

这是我的第一个问题,如果我没有以某种方式遵守协议,我提前道歉...

尝试实例化 OpenQA.Selenium.Edge.EdgeDriver 的实例时出现以下异常。我有单独的 .Net Core 2.2 和 .Net Framework 4.7.2 应用程序,两者都遇到相同的异常。

edgeDriver = new EdgeDriver();

这是错误信息:

Message: OneTimeSetUp: OpenQA.Selenium.WebDriverException : Unexpected error. Unknown error

堆栈跟踪:

OpenQA.Selenium.WebDriverException : Unexpected error. Unknown error at
OpenQA.Selenium.Remote.RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse) at 
OpenQA.Selenium.Remote.RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters) at 
OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities) at 
OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) at OpenQA.Selenium.Edge.EdgeDriver..ctor(EdgeOptions options) at 
OpenQA.Selenium.Edge.EdgeDriver..ctor() at 
Selenium.EdgeTests.Setup()

附加信息:

Windows 10 Pro v1903 (Developer Mode is on)

Edge v80.0.361.69(64-bit)

NUnit v3.12.0

NUnit3TestAdapter v3.16.1

Selenium Support v3.141.0

Selenium WebDriver v3.141.0

MicrosoftWebDriver.exe File & Product Version 10.0.17134.1

我也尝试添加 Selenium.WebDriver.MicrosoftWebDriver v10.0.17134 和 Selenium.WebDriver.MicrosoftDriver v17.17134.0,彼此独立,无济于事,同样的例外。

我将此作为答案发布,但应归功于@rfmodulator,因为这是他的建议。

我查看了 https://docs.microsoft.com/en-us/microsoft-edge/webdriver-chromium,我能够利用 'Selenium 4.00-alpha03 and earlier' 部分下的示例,稍作调整即可解决已弃用的 DesiredCapabilities。