硒的各种成分是什么?

硒有多种成分。它可以在 Chrome、Firefox、Safari 等多种浏览器上运行。它还支持多种操作系统,如 Windows、Mac、Linux 等。

下面列出了硒的成分 -

  • 硒IDE。

  • 硒 RC。

  • 硒网络驱动程序。

  • 硒网格。

硒IDE

Selenium 集成开发环境是 Selenium 套件的重要组成部分。它最初是作为 Firefox 插件开发的,但现在它可以在 Firefox 和 Chrome 浏览器中使用。

Selenium IDE 的一些功能 -

  • 功能测试的记录、调试和编辑可以在 Selenium IDE 中完成。

  • Selenium IDE 中的脚本是用 Selenese 开发的,Selenese 是 Selenium 中的一种脚本语言。

  • Selenium 命令帮助我们执行诸如单击按钮或链接、在编辑框中输入、从 webelement 获取文本等任务。

硒RC

Selenium Remote Control 是一个用 Java 实现的服务器。它可以接受浏览器使用 HTTP 的命令。

Selenium RC 的一些功能 -

  • Selenium RC 中的自动化测试可以用任何编程语言开发,如 Java、Python、C#等。

  • 要启动测试执行,我们必须创建 Selenium RC 服务器的实例。

硒网络驱动程序

Selenium webdriver 是在 Selenium RC 之后开发的。它接收命令并将它们传递给浏览器。这是在浏览器驱动程序的帮助下完成的,该驱动程序向浏览器发送命令并获取结果。

Selenium RC 的一些功能 -

  • 自动化测试可以用多种编程语言编写,如 Java、C#、Python、JavaScript 等。

  • Selenium webdriver 支持 Chrome、Firefox、Safari、IE 等浏览器。

  • Selenium webdriver 适用于多个平台,如 Windows、Mac、Linux、Android 等。

  • 在 HTMLUnit 驱动程序的帮助下,可以实现无头执行。

  • Selenium webdriver 不需要服务器来启动测试执行,它直接与浏览器通信。

  • Selenium webdriver 是开源的,无需任何许可费用。

硒网格

Selenium Grid 主要用于并行测试。它使我们能够同时在多台机器上执行不同的测试。

Selenium Grid 的一些功能 -

  • 存在指导在多台机器上执行的集线器机器。此外,实际执行的节点机器不止一台。

  • Selenium Grid 支持在多个浏览器和平台上进行测试。

  • 通过允许并行执行测试来减少执行时间。