使用 Selenium 中的 SpecFlow 进行自动化软件测试
seleniumautomation testingtesting tools更新于 2026/1/23 20:37:17
我们可以通过在 C# 中配置 Selenium 来实现 SpecFlow 的自动化软件测试。我们将使用 Visual Studio 编辑器,使用 NUnit 框架开发 Selenium 测试。在 Visual Studio 欢迎页面中点击"创建新项目"。

在"创建新项目"窗口的搜索编辑框中输入"NUnit"。然后从结果下拉菜单中选择"NUnit 测试项目 (.NET Core)"选项。点击"下一步"继续。

填写项目名称和位置,然后点击"创建"。

项目配置成功后,将自动提供 Setup 和 Test 方法以及导入语句 - 使用 NUnit.Framework。

然后点击"工具"菜单,选择"NuGet 包管理器"选项。接下来,点击"软件包管理器控制台"。

在软件包管理器控制台中执行以下命令,安装 Selenium −
Install-Package Selenium.WebDriver Install-Package Selenium.Firefox.WebDriver Install-Package Selenium.Chrome.WebDriver
在软件包控制台中执行以下命令,安装 NUnit −
Install-Package NUnit Install-Package NUnit3TestAdapter
要验证所有必需的软件包是否已成功安装,请运行命令 −
Get-Package
示例
使用 C# 中的 Selenium WebDriver 实现
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;
namespace NUnitTestProject1{
public class Tests{
String url = "https://www.tutorialspoint.com/index.htm";
IWebDriver driver;
[SetUp]
public void Setup(){
//creating object of FirefoxDriver
driver = new FirefoxDriver("<path of geckodriver.exe>");
}
[Test]
public void Test1(){
//URL launch
driver.Navigate().GoToUrl(url);
Console.WriteLine("Url launched");
}
[TearDown]
public void close_Browser(){
driver.Close();
}
}
}
输出


