SpecFlow - 配置Selenium Webdriver



要在 Visual Studio 中配置 Selenium Webdriver,我们将借助NUnit 框架。此框架允许在 C# 中运行 Selenium 测试。

配置 NUnit 框架

我们首先创建一个 NUnit 项目。

打开 Visual Studio 首页后,单击创建新项目

NUnit

创建新项目弹出窗口中出现的搜索框中输入NUnit。从搜索结果中选择NUnit 测试项目 (.NET Core)。单击下一步

NUnit Project

输入项目名称和位置。然后单击创建继续。

NUnit Project Name

由于项目是在 NUnit (.Net Core) 上设置的,因此默认情况下将定义SetupTest方法。此外,语句using NUnit.Framework应该显示在顶部。这将证明 NUnit 框架已成功配置。

NUnit Test

配置 Selenium WebDriver

设置 NUnit 框架后,导航到“工具”菜单,选择NuGet 包管理器,然后单击包管理器控制台

Selenium

我们必须执行必要的包管理器命令来安装Selenium Webdriver和 NUnit。

对于 Selenium 安装,在包管理器控制台中运行以下命令:

Install-Package Selenium.WebDriver
Install-Package Selenium.Firefox.WebDriver

对于 NUnit 安装,在包管理器控制台中运行以下命令:

Install-Package NUnit
Install-Package UUnit3TestAdapter

要检查安装状态,请在包管理器控制台中运行以下命令:

Get-Package
Selenium Package

在 C# 中使用 Selenium WebDriver 的实现

using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using System;
namespace NUnitTestProject1{
   public class Tests{
      String u = "https://tutorialspoint.com/index.htm";
      IWebDriver d;
      [SetUp]
      public void Setup(){
         //creating object of FirefoxDriver
         d = new FirefoxDriver();        
      }
      [Test]
      public void Test1(){
         //launching URL
         d.Navigate().GoToUrl(u);
         Console.WriteLine("Url launched");
      }
      [TearDown]
      public void close_Browser(){
         d.Quit();
      }
   }
}

执行和输出

测试 -> 测试资源管理器运行上述代码。测试资源管理器中的输出为:

Selenium Test

单击打开此结果的其他输出链接,我们应该获得测试结果标准输出

Test Outcome

已启动的 URL作为输出获得,如同代码中使用Console.WriteLine方法实现的那样。

广告
© . All rights reserved.