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

为什么c#EdgeDriver会抛出未知错误?,c#,selenium-webdriver,webdriver,microsoft-edge,C#,Selenium Webdriver,Webdriver,Microsoft Edge,这是我在这里的第一个问题,所以如果我没有以某种方式遵守协议,我会提前道歉 我在尝试实例化OpenQA.Selenium.Edge.EdgeDriver的实例时遇到以下异常。我有单独的.Net Core 2.2和.Net Framework 4.7.2应用程序,它们都得到相同的异常 edgeDriver = new EdgeDriver(); 这是错误消息: Message: OneTimeSetUp: OpenQA.Selenium.WebDriverException : Unexpecte

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

我在尝试实例化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(开发人员模式打开)

边缘v80.0.361.69(64位)

NUnit v3.12.0

NUnit3TestAdapter v3.16.1

Selenium支持v3.141.0

Selenium WebDriver v3.141.0

MicrosoftWebDriver.exe文件和产品版本10.0.17134.1


我也尝试过添加Selenium.WebDriver.MicrosoftWebDriver v10.0.17134和Selenium.WebDriver.MicrosoftDriver v17.17134.0,这两个版本彼此独立,但都没有效果,这是一个例外。

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

edgeDriver = new EdgeDriver();

我查看了“Selenium 4.00-alpha03和更早版本”一节中的示例,并对其进行了一些调整,以解决不推荐的DesiredCapabilities。

可能有帮助,或者Microsoft建议Selenium>=4.00-alpha04,因此如果这些其他注释对您没有帮助,那么可能值得一试。。。更多信息请访问@stuartd,谢谢回复!我已经打开了在c:\windows中安装驱动程序的开发人员模式。@RF调制器获胜!我能够利用“Selenium 4.00-alpha03和更早版本”部分下的示例,并稍作调整以解决不推荐的DesiredCapabilities。再次感谢!我建议你可以接受你自己对这个问题的回答。谢谢你的理解。