美文网首页我爱编程
Selenium RC-介绍

Selenium RC-介绍

作者: 许你一枝花 | 来源:发表于2018-06-29 13:00 被阅读30次

正如你从Brief History of The Selenium Project所读到的,直到WebDriver/Selenium合并升级到Selenium2之前,Selenium RC一直是Selenium项目的主要工程。

Selenium 1仍然被支持(更多的是在维护状态)并且Selenium 1能够提供一些Selenium 2尚不能支持的一些特殊功能。比如:对大多数编程语言的支持,多绝大多数浏览器的支持。

Selenium RC组件包含:

Selenium-Core:一段能够利用浏览器的解释器执行Selenese commands的js代码

Selenium Server 启动及关闭浏览器,从测试程序接收Selenium commands,之后解析Selenium commands,Selenium Server本身绑定了Selenium Core,且在启动浏览器时将其自动注入(通过client library API启动浏览器),Selenium-Core利用浏览器自带的JavaScript解析器解析执行Selenese commands,执行完毕后Selenium Server将执行结果反馈给测试程序。

Selenium Server利用HTTP GET/POST requests从测试程序中接收 Selenese commands,这意味着,任何支持发送HTTP requests的编程语言都可以用来自动化Selenium tests。

Client libraries为不同编程语言执行Selenium commands提供了编程接口支持。Client libraries将Selenese command发送至Selenium Server,并且接收执行结果反馈给测试程序,测试程序可将执行结果保存至本地变量。基于此,创建一个测试程序,你仅仅需要在测试程序中通过client library API执行一系列Selenium commands即可。

相关文章

网友评论

    本文标题:Selenium RC-介绍

    本文链接:https://www.haomeiwen.com/subject/jnioyftx.html