0

错误详情:

System.TypeLoadException 未处理
HResult=-2146233054
消息=无法从程序集
>“WebDriver,版本=0.0.0.0,文化=中性,PublicKeyToken=null”加载类型“OpenQA.Selenium.Firefox.FirefoxDriver”。
Source=WebDriver
TypeName=OpenQA.Selenium.Firefox.FirefoxDriver
StackTrace:在 System.AppDomain._nExecuteAssembly(RuntimeAssembly 程序集,String[] args)
的 Driver.Main(String [] args ) 在 System.AppDomain.ExecuteAssembly(字符串 assemblyFile,证据assemblySecurity, String[] args) 在 Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() 在 System.Threading.ThreadHelper.ThreadStart_Context(Object state)





在 System.Threading.ExecutionContext.RunInternal(ExecutionContext
>executionContext, ContextCallback 回调, 对象状态, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
>ContextCallback callback, Object state, Boolean preserveSyncCtx)
在 System.Threading.ExecutionContext .Run(ExecutionContext executionContext,
>ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()
InnerException:

我在 Windows 8 上运行 Visual C# 2010。我将目标框架更改为 .Net 框架 4(来自 .Net 框架 4 客户端配置文件)。我尝试了三大浏览器:

    //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,希望能自动化一些简单的任务来开始。如果我在得到答案之前弄清楚了,我会把它作为更新发布。

编辑:尝试清理一下格式。

4

1 回答 1

0

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

于 2013-06-27T17:01:04.783 回答