当前位置: 首页 > 教程 > Selenium >

Selenium WebDriver简介

精华
小牛编辑
153浏览
2023-03-14

Selenium WebDriver是Selenium Tool套件中最重要的组件。 最新版本“Selenium 2.0”与WebDriver API集成,提供更简单,更简洁的编程接口。

如下图所示,Selenium组件和测试自动化工具的一些组件关系,让您有一个全面的了解。

Selenium WebDriver最初作为Selenium v2.0的一部分推出。 Selenium的初始版本即Selenium v1仅由IDE,RC和Grid组成。 但是,随着Selenium v3的发布,RC已被弃用并转移到旧版程序包。

在WebDriver中,可以使用任何支持的编程语言开发测试脚本,并且可以在大多数现代Web浏览器中直接运行。WebDriver支持的语言包括C#,Java,Perl,PHP,Python和Ruby。

在学习Selenium WebDriver的概念之前,应该精通至少其中一个支持的编程语言。 目前,Selenium Web驱动程序最受Java和C#欢迎。 在本教程中,将Selenium与java一起使用。 可以参考下面给出的链接来学习Java和C#的基本概念和高级概念:

  • Java教程:https://www.xnip.cn/java/
  • C#教程:https://www.xnip.cn/csharp

与Selenium RC相比,Selenium WebDriver执行速度更快,因为它可以直接调用Web浏览器。 另一方面,RC需要RC服务器与浏览器进行交互,所以相对慢一些。
WebDriver有一个内置的Firefox驱动程序(Gecko Driver)实现。 对于其他浏览器,需要插入其浏览器特定的驱动程序以进行通信并运行测试。最常用的WebDriver如下:

  • Google Chrome Driver
  • Internet Explorer Driver
  • Opera Driver
  • Safari Driver
  • HTML Unit Driver (一个特殊的无头驱动程序)