2013-07-15 136 views
2

使用的webdriver的.NET4.0未能加載類型「OpenQA.Selenium.Chrome.ChromeDriver」

我得到一個TypeLoadException當我運行我的程序。

的消息是:

Could not load type 'OpenQA.Selenium.Chrome.ChromeDriver' from assembly 'WebDriver, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.":"OpenQA.Selenium.Chrome.ChromeDriver" 

我的代碼是一行...

IWebDriver driver = new ChromeDriver(@"C:\webdriver"); //chomedriver.exe is in this 

目錄。

我正在使用最新版本2.33.0。 增加了對webdriver和webdriver.support的引用。

使用OpenQA.Selenium;使用OpenQA.Selenium.Chrome的 ;

Properties of WebDriver Reference

還試圖非客戶機4框架目標沒有改善。 Project Properties

回答

1

我曾經見過以前的項目,有人遇到同樣的問題,並通過關閉並重新打開VS來解決它。我試過這個,但沒有解決我的問題。

但是我打開了一個全新的項目並重新開始。這一次它工作。很奇怪。

謝謝。

0

當我嘗試使用NuGet安裝Selenium時,出現此錯誤。 Selenium WebDriver軟件包沒有包含運行我的瀏覽器測試所需的所有程序集。相反,我去了Selenium download page並下載了C#的「Selenium Client & WebDriver」壓縮文件。我引用了該軟件包中的所有dll文件,然後我的測試開始工作。

也許有一些其他的NuGet包可以用來讓Selenium工作,但是我找不到它們。

-1

今天就遇到這個問題。我的問題是我的項目名稱與我安裝的NuGet軟件包相同。我創建了一個名稱不同的新項目,錯誤消失了。

相關問題