簡體   English   中英

WebDriver.dll中發生了'OpenQA.Selenium.WebDriverException'類型的未處理異常。其他信息:意外錯誤。 未知錯誤

[英]An unhandled exception of type 'OpenQA.Selenium.WebDriverException' occurred in WebDriver.dll Additional information: Unexpected error. Unknown error

我正在創建一個非常簡單的控制台應用程序,以實質上表明在繼續使用更高級的應用程序之前,我已經正確設置了Web驅動程序。 我正在將C#與硒語言綁定和Microsoft Edge一起使用。

這里列出了Selenium Web Driver C#語言綁定的3.0版。

我有帶有Microsoft EdgeHTML 14.14393的Microsoft Edge版本38.14393.0.0

我在Windows 10周年紀念版(14393 Build 1607)上,從此處具有相應版本的Micrsoft Web驅動程序。

我正在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();

我想要解決此問題的方法,或者如果我遇到某種版本不匹配的問題,我想知道我需要什么才能使其正常工作。

當我從WebDriver初始化中刪除static修飾符時,它突然開始工作。

IWebDriver Edge = new EdgeDriver();

雖然我沒有看到任何文檔說不能使用靜態實例,但是顯然我們不能。

當已經有一個MicrosoftWebDriver.exe實例正在運行時,會發生相同的完全無法描述的錯誤。

解決方案:首先殺死所有對應的實例:

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

(這發生在我使用Selenium.WebDriver 3.141.0時)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM