硒的各种成分是什么?
硒有多种成分。它可以在Chrome、Firefox、Safari等多种浏览器上运行。它还支持多种操作系统,如Windows、Mac、Linux等。
下面列出了硒的成分-
硒IDE。
硒RC。
硒网络驱动程序。
硒网格。
硒IDE
Selenium集成开发环境是Selenium套件的重要组成部分。它最初是作为Firefox插件开发的,但现在它可以在Firefox和Chrome浏览器中使用。
SeleniumIDE的一些功能-
功能测试的记录、调试和编辑可以在SeleniumIDE中完成。
SeleniumIDE中的脚本是用Selenese开发的,Selenese是Selenium中的一种脚本语言。
Selenium命令帮助我们执行诸如单击按钮或链接、在编辑框中输入、从webelement获取文本等任务。
硒RC
SeleniumRemoteControl是一个用Java实现的服务器。它可以接受浏览器使用HTTP的命令。
SeleniumRC的一些功能-
SeleniumRC中的自动化测试可以用任何编程语言开发,如Java、Python、C#等。
要启动测试执行,我们必须创建SeleniumRC服务器的实例。
硒网络驱动程序
Seleniumwebdriver是在SeleniumRC之后开发的。它接收命令并将它们传递给浏览器。这是在浏览器驱动程序的帮助下完成的,该驱动程序向浏览器发送命令并获取结果。
SeleniumRC的一些功能-
自动化测试可以用多种编程语言编写,如Java、C#、Python、JavaScript等。
Seleniumwebdriver支持Chrome、Firefox、Safari、IE等浏览器。
Seleniumwebdriver适用于多个平台,如Windows、Mac、Linux、Android等。
在HTMLUnit驱动程序的帮助下,可以实现无头执行。
Seleniumwebdriver不需要服务器来启动测试执行,它直接与浏览器通信。
Seleniumwebdriver是开源的,无需任何许可费用。
硒网格
SeleniumGrid主要用于并行测试。它使我们能够同时在多台机器上执行不同的测试。
SeleniumGrid的一些功能-
存在指导在多台机器上执行的集线器机器。此外,实际执行的节点机器不止一台。
SeleniumGrid支持在多个浏览器和平台上进行测试。
通过允许并行执行测试来减少执行时间。