Visual studio 在Visual Studio中创建使用selenium引用编写的测试的生成失败

Visual studio 在Visual Studio中创建使用selenium引用编写的测试的生成失败,visual-studio,selenium,tfs,microsoft-test-manager,Visual Studio,Selenium,Tfs,Microsoft Test Manager,当我在为使用selenium引用开发的测试项目创建构建定义之后创建构建时,它会抛出一个错误,如下所示 “找不到类型或命名空间名称‘OpenQA’(是否缺少using指令或程序集引用?” 即使我在我的项目中使用了适当的引用,并且在运行测试时它不会抛出任何错误 添加引用时的错误与添加引用时的错误相同 使用OpenQA 我计划做的是使用selenium引用创建一个测试项目,并使用测试管理器执行它 请帮忙 提前感谢。正如@Arran所说。。证据表明您确实没有相应的程序集引用 摘自- 从Selenium

当我在为使用selenium引用开发的测试项目创建构建定义之后创建构建时,它会抛出一个错误,如下所示

找不到类型或命名空间名称‘OpenQA’(是否缺少using指令或程序集引用?

即使我在我的项目中使用了适当的引用,并且在运行测试时它不会抛出任何错误

添加引用时的错误与添加引用时的错误相同

使用OpenQA

我计划做的是使用selenium引用创建一个测试项目,并使用测试管理器执行它

请帮忙


提前感谢。

正如@Arran所说。。证据表明您确实没有相应的程序集引用

摘自-

从Selenium 2.2.0开始,C#绑定作为一组签名DLL与其他依赖项DLL一起分发。在2.2.0之前,所有Selenium dll都没有签名。要在项目中包含Selenium,只需从下载最新的Selenium dotnet zip文件即可。如果您使用的是Windows Vista或更高版本,则应在解压压缩文件之前解除对其的阻止:右键单击压缩文件,单击“属性”,单击“解除阻止”,然后单击“确定”

解压缩zip文件的内容,并将对每个解压缩DLL的引用添加到VisualStudio(或您选择的IDE)中的项目中

问题解决了


在创建构建定义时,在“流程”下的“要构建的项目”中,我们需要设置适当的“配置”。使用'Configurations'作为'release'并将平台作为'x86'或根据您的CPU将解决此问题。

您是否有Selenium库的参考资料?我的最佳猜测是
@Arran<代码>:)问题是,对于我们所有人来说,在这些不理解的问题中,事情似乎在本地运行得很好。但是,当您迁移到构建服务器时,一切都变得一团糟。我一直在努力使硒与TFS一起工作——我已经有四个星期的时间遇到这个问题了。还是没有雪茄。使用MsTest v2会使情况变得更糟。我使用了以下dll Selenium.WebDriverBackedSelenium.dll ThoughtWorks.Selenium.Core.dll WebDriver.dll WebDriver.Support.dll,我无法解决问题,因为测试在独立执行时运行良好,但使用生成定义创建生成失败。@VarunBajpai,确保在每个引用的属性窗口中将Copy Local设置为true;使用WebDriver.OpenQA.Selenium;也不提供任何帮助。。!!!编译失败….@Arran,所有引用的Copy Local都设置为true。