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.tw/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