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

C# 无法加载类型';OpenQA.Selenium.Chrome.ChromeDriver';,c#,selenium,webdriver,C#,Selenium,Webdriver,使用.NET4.0的WebDriver 当我运行我的程序时,我得到一个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" 我的代码是一行 IWe

使用.NET4.0的WebDriver

当我运行我的程序时,我得到一个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

还尝试了非客户端4框架目标,但没有任何改进。

我以前看到过一个项目,其中有人遇到同样的问题,通过关闭和重新打开解决了问题,而我尝试了这个,但没有解决我的问题

然而,我打开了一个全新的项目,重新开始。这次成功了。很奇怪


谢谢。

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


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

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

我也犯了同样的错误,我的项目名称是“WebDriver”。必须使用不同的名称创建一个新项目,并重新安装所有软件包以使其正常工作。