📜  selenium webdriver 我用的是什么浏览器? - C# (1)

📅  最后修改于: 2023-12-03 15:05:08.754000             🧑  作者: Mango

Selenium WebDriver 使用的浏览器是什么?- C#

简介

Selenium WebDriver 是一款基于浏览器地址栏 URL 的自动化测试框架。它可以模拟人类操作,自动化地打开浏览器、访问网页、输入、点击、上传、下载等行为,并对页面元素进行相应的操作。Selenium WebDriver 支持多种编程语言,如 Java、Python、C# 等,同时也支持多种浏览器,比如 Chrome、Firefox、IE 等。

WebDriver 支持的浏览器

根据官方文档,Selenium WebDriver 支持以下浏览器:

  • Google Chrome
  • Mozilla Firefox
  • Microsoft Internet Explorer
  • Microsoft Edge (Windows 10 上才能使用)
  • Opera
  • Apple Safari

上述浏览器都有各自的 WebDriver 接口实现,我们可以通过安装 WebDriver 驱动程序来使用对应的浏览器进行自动化测试。

C# 中使用 Selenium WebDriver

下面是一个简单的 C# 程序示例,演示如何使用 Selenium WebDriver 自动化打开 Chrome 浏览器并访问百度首页:

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

class Program
{
    static void Main()
    {
        // 创建 Chrome WebDriver 实例
        IWebDriver driver = new ChromeDriver();

        // 打开百度首页
        driver.Navigate().GoToUrl("https://www.baidu.com/");

        // 关闭浏览器
        driver.Quit();
    }
}

注意:上述代码中使用了 ChromeDriver,即 Chrome 的 WebDriver 实现,所以在运行前需要确保已安装 Chrome 浏览器和 ChromeDriver。具体可以参考官方文档

总结

Selenium WebDriver 是一款强大的自动化测试框架,支持多种编程语言和多种浏览器,让我们能够方便地进行自动化测试。在 C# 中使用 Selenium WebDriver 只需要安装对应的 WebDriver 实现,并在代码中引入对应的命名空间即可。