Selenium:WebDriver - 每次运行最基本的项目时,System.TypeLoadException都未处理

时间:2013-06-20 21:25:24

标签: firefox selenium-webdriver typeloadexception

错误详情:

  

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,希望自动完成一些简单的任务。如果我在得到答案之前弄明白,我会将其作为更新发布。

编辑:尝试清理格式化一点。

1 个答案:

答案 0 :(得分:0)

发生此错误是因为我在添加引用之前尝试编译新的基于Selenium的项目。在我意识到错误后,我添加了对所有程序集的引用,但仍然出现错误。事实证明Visual Studio被“卡住了”,因为我现在知道并不罕见。只需快速重启IDE即可。