![](/img/trans.png)
[英]Exception thrown: 'OpenQA.Selenium.WebDriverException' in WebDriver.dll
[英]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.