美文网首页我爱编程
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