错误详情:
System.TypeLoadException未处理
的HResult = -2146233054
消息=无法从程序集加载类型'OpenQA.Selenium.Firefox.FirefoxDriver','WebDriver,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null'。
来源=
的webdriver 类型名= OpenQA.Selenium.Firefox.FirefoxDriver
堆栈跟踪:
在Driver.Main(String [] args)
在System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly,String [] args)
在System.AppDomain.ExecuteAssembly(String assemblyFile,Evidence
assemblySecurity,String [] args)
在Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()
在System.Threading.ThreadHelper.ThreadStart_Context(对象状态)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext
> executionContext,ContextCallback callback,Object state,Boolean preserveSyncCtx)
在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
&> ContextCallback回调,对象状态,布尔保留SyncCtx)
在System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
> ContextCallback回调,对象状态) 在System.Threading.ThreadHelper.ThreadStart()
InnerException:
我在Windows 8上运行Visual C#2010.我将目标框架更改为.Net framework 4(来自.Net framework 4 Client Profile)。我尝试了三大浏览器:
//IWebDriver driver = new FirefoxDriver();
//IWebDriver driver = new ChromeDriver();
IWebDriver driver = new OpenQA.Selenium.IE.InternetExplorerDriver();
每次都是相同的错误(基本上,无论如何)。代码直接来自他们的文档: http://docs.seleniumhq.org/docs/03_webdriver.jsp#introducing-the-selenium-webdriver-api-by-example
非常感谢任何帮助。刚开始使用Selenium,希望自动完成一些简单的任务。如果我在得到答案之前弄明白,我会将其作为更新发布。
编辑:尝试清理格式化一点。
答案 0 :(得分:0)
发生此错误是因为我在添加引用之前尝试编译新的基于Selenium的项目。在我意识到错误后,我添加了对所有程序集的引用,但仍然出现错误。事实证明Visual Studio被“卡住了”,因为我现在知道并不罕见。只需快速重启IDE即可。