Selenium 可以用于 .NET 应用程序吗?

seleniumautomation testingtesting tools更新于 2026/2/2 16:22:17

我们可以将 Selenium 用于 .NET 应用程序。我们需要在系统中安装 Visual Studio 2019、Selenium WebDriver 以及 Firefox、Chrome 等浏览器。然后,我们必须使用 NUnit 框架。

启动 Visual Studio 2019,然后点击创建新项目。

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

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

由于项目是在 NUnit (.Net Core) 上设置的,因此默认会提供 Setup 和 Test 方法。

我们应该导航到 Tools 菜单,选择 NuGet Package Manager,然后点击 Package Manager Console。

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

对于 Firefox 的 Selenium 安装,请在软件包管理器控制台中运行以下命令 −

Install−Package Selenium.WebDriver
Install−Package Selenium.Firefox.WebDriver

要在 Chrome 上安装 Selenium,请在包管理器控制台中运行以下命令 −

Install−Package Selenium.WebDriver
Install−Package Selenium.Chrome.WebDriver

要在 NUnit 上安装,请在包管理器控制台中运行以下命令 −

Install−Package NUnit
Install−Package UUnit3TestAdapter

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

Get−Package

示例

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

前往构建,然后选择构建解决方案。

前往测试−>测试资源管理器。然后运行测试。测试资源管理器中的输出为 −

点击打开此结果的其他输出链接,我们应该得到测试结果和标准输出。


相关文章