无法加载类型'OpenQA.Selenium.Chrome.ChromeDriver'

时间:2013-07-15 00:04:33

标签: c# selenium webdriver

使用WebDriver for .NET4.0

运行程序时出现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

3 个答案:

答案 0 :(得分:1)

我看过前一个项目,有人遇到同样的麻烦,并通过关闭并重新打开VS来解决它。我尝试了这个并没有解决我的问题。

然而,我确实开了一个全新的项目并重新开始。这次它奏效了。很奇怪。

谢谢。

答案 1 :(得分:0)

当我尝试使用NuGet安装Selenium时出现此错误。 Selenium WebDriver软件包未包含运行浏览器测试所需的所有程序集。相反,我去了Selenium download page并下载了C#的“Selenium Client& WebDriver”zip文件。我引用了该包中的所有dll文件,然后我的测试开始工作。

也许有一些其他的NuGet软件包可以用来让Selenium工作,但我找不到它们。

答案 2 :(得分:0)

今天遇到这个问题。我的问题是我的项目名称与我安装的NuGet包相同。我创建了一个名称不同的新项目,错误消失了。