Selenium 中使用 SpecFlow 实现自动化软件测试
通过在 C# 中配置 Selenium,我们可以使用 SpecFlow 进行自动化软件测试。我们将使用 Visual Studio 编辑器,利用 NUnit 框架开发 Selenium 测试。点击 VisualStudio 欢迎页面上的“创建新项目”。

在“创建新项目”窗口的搜索编辑框中输入 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://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();
}
}
}输出

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP