硒组件包括Selenium IDE,Selenium RC,Selenium WebDriver和Selenium RC。
Selenium IDE-它基本上是Firefox插件,是Selenium最早和最简单的版本之一。它具有记录和播放功能。为了创建高级框架,必须将Selenium IDE与Selenium WebDriver或RC结合使用。
Selenium IDE有一些缺点,例如-
执行时间较慢。
仅支持Firefox。
不支持并行执行。
不支持移动测试。
测试报告生成不是最好的。
Selenium RC –基本上是一台服务器,允许使用多种编程语言和浏览器创建测试脚本。它也被称为Selenium 1版本。这些脚本主要是用Javascript,Ruby和Python等开发的。此版本的Selenium现在已弃用。
Selenium RC没有录制和播放选项。由于它是基于客户端/服务器体系结构开发的,因此要触发执行,我们需要启动服务器。Selenium RC与Selenium Grid一起提供了并行和远程执行的选项。
Selenium Web驱动程序-它是一种克服Selenium RC缺点的工具。Selenium WebDriver没有服务器,它与浏览器通信并运行它。它支持Windows,Mac和Linux等多种平台。Selenium WebDriver可在各种浏览器上运行,例如Chrome,IE,Safari和Firefox等。而且,它可以用Java,Python,C#,Ruby等语言编写。
Selenium Grid –通常用于并行执行。Selenium Grid和Selenium RC共同合作,在多个机器,浏览器和平台上同时运行测试用例。
这些是Selenium Framework中可用的主要组件。