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();
      }
   }
}

輸出

已於更新:07-04-2021

312 次瀏覽

開啟你的職場生涯

透過完成課程獲得認證

開始
廣告