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

问题描述 投票:0回答:3

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

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

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

添加引用时错误保持不变。

使用OpenQA;

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

请帮忙!!!

提前致谢。

visual-studio selenium tfs microsoft-test-manager
3个回答
1
投票

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

摘自 WebDriver 文档 -

从 Selenium 2.2.0 开始,C# 绑定作为一组签名的 dll 与其他依赖项 dll 一起分发。在 2.2.0 之前,所有 Selenium dll 均未签名。要将 Selenium 包含在您的项目中,只需从 https://code.google.com/p/selenium/downloads/list 下载最新的 selenium-dotnet zip 文件。如果您使用的是 Windows Vista 或更高版本,您应该在解压之前取消阻止 zip 文件:右键单击 zip 文件,单击“属性”,单击“取消阻止”,然后单击“确定”。

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


1
投票

问题已解决。

在创建构建定义时,在“流程”下的“要构建的项目”中,我们需要设置正确的“配置”。使用“配置”作为“发布”,平台作为“x86”或根据您的 CPU 将解决问题。


0
投票

刚刚遇到同样的问题。但这一次,对我来说,问题是因为应用程序的目标框架(旧的 .NetFramework 4.5)与更新版本的 Selenium NuGet 包 (4.18.1) 之间不兼容。

一个对我有用的廉价解决方案:将应用程序的目标框架升级到.NetFramework 4.8。

我想使用旧版本的 Selenium 也可以工作

© www.soinside.com 2019 - 2024. All rights reserved.