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(); } } }
輸出
廣告