无法加载类型’OpenQA.Selenium.Chrome.ChromeDriver’
使用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;
还尝试了非客户端4框架目标,没有任何改进。
我曾经看过一个前一个项目,有人遇到同样的麻烦,并通过关闭和重新打开VS来解决它。 我试过这个并没有解决我的问题。
然而,我确实开了一个全新的项目并重新开始。 这次它奏效了。 很奇怪。
谢谢。
当我尝试使用NuGet安装Selenium时出现此错误。 Selenium WebDriver软件包不包含运行浏览器测试所需的所有程序集。 相反,我去了Selenium下载页面并下载了C#的“Selenium Client&WebDriver”zip文件。 我引用了该包中的所有dll文件,然后我的测试开始工作了。
也许有一些其他的NuGet包可以用来让Selenium工作,但我找不到它们。
今天遇到这个问题。 我的问题是我的项目名称与我安装的NuGet包相同。 我创建了一个名称不同的新项目,错误消失了。