类型为' OpenQA.Selenium.WebDriverException'的未处理异常发生在WebDriver.dll中附加信息:意外错误。未知错误

时间:2016-10-25 18:30:43

标签: c# selenium selenium-webdriver webdriver microsoft-edge

我正在创建一个非常简单的控制台应用程序,基本上表明我已经正确设置了Web驱动程序,然后再转向更高级的应用程序。我正在使用C#与selenium语言绑定和Microsoft Edge。

我列出了here列出的Selenium Web Driver C#语言绑定3.0版。

我的Microsoft Edge版本38.14393.0.0与Microsoft EdgeHTML 14.14393

我使用的是Windows 10周年纪念版(14393 Build 1607),并且here拥有相应版本的Micrsoft Web Driver。

我正在使用Visual Studio Enterprise 2015进行测试

当我尝试初始化EdgeDriver时,我收到此错误:

An unhandled exception of type 'OpenQA.Selenium.WebDriverException' occurred in WebDriver.dll

Additional information: Unexpected error. Unknown error

它在这行代码上引发了异常:

  static IWebDriver Edge = new EdgeDriver();

我想解决这个问题的方法,或者如果我有某种版本不匹配,我想知道我需要什么才能使这个工作。

2 个答案:

答案 0 :(得分:1)

当我从WebDriver初始化中删除静态修改器时,它突然开始工作。

IWebDriver Edge = new EdgeDriver();

虽然我没有看到任何说明我们无法使用静态实例的文档,但显然我们不能。

答案 1 :(得分:0)

当已经有MicrosoftWebDriver.exe的实例在运行时,会发生完全相同的错误。

解决方案:首先杀死所有相应实例:

foreach (var process in System.Diagnostics.Process.GetProcessesByName("MicrosoftWebDriver"))
{
    process.Kill();
}

(使用Selenium.WebDriver 3.141.0发生在我身上)