Den*_*aia 17 selenium selenium-rc selenium-webdriver
在Selenium下载页面上,有一个指向Selenium RC(远程控制)的链接.
在另一个Selenium下载页面上,有Selenium RC 1.0.3和Selenium 2 Server的链接,有时也称为Selenium 2 Standalone Server.
他们之间有什么区别?
如果有限制,每个限制有哪些限制?
Selenium Server是否取代了遥控器?
pne*_*ook 27
您应该看一下概述Selenium不同部分的文档.这是一个很好的起点,因为它引导您完成设置过程.完全披露,我帮忙写文档.
至于那些下载,您拥有的第一个链接是该项目的官方发布.第二个链接是当前的beta版本,一旦达到2.0,它们就会出现在网站上.
然后我们进入Selenium 2测试版.Selenium 2与Selenium 1模型有很大的不同,因为它不需要 Selenium服务器.我说'require '是因为在另一台计算机上远程运行测试是可选的.Selenium Server Standalone是您用于此目的的服务器.它与Selenium-RC以及Selenium 2兼容,用于远程目的.
你可能已经看过Selenium 2被称为WebDriver.WebDriver是几年前合并的另一个项目,并成为Selenium 2的基础.这就是为什么Selenium 2有一个WebDriver接口,有时称为"WebDriver"api,以区别于Selenium-RC.
如果你刚刚开始,我会看一下Selenium 2.现在99.9%的开发人员喜欢它,而Selenium 1.x apis将不会再进一步推进.截至2011年1月,Java库是最好的支持,紧随其后的是.Net和Python/Ruby.如果你想要另一个api选项,Watir(流行的Ruby浏览器自动化库)在引擎盖下使用selenium.
Selenium网站上的文档说远程控制包括
该服务器是负责做实际工作(在浏览器中执行的动作),而您的要求采取行动(对控制执行)来自不同的库.
这称为远程控制,因为服务器不必部署在执行实际脚本的同一台机器上.脚本可以通过网络连接到远程selenium服务器并执行操作.
总而言之,当您使用Selenium Remote Control时,您正在使用服务器+客户端库.它们意味着要一起使用.
我不知道这对于Selenium 2是否会是相同的,或者它们是否会改变它们.我只相信这是Selenium 1的工作原理.
| 归档时间: |
|
| 查看次数: |
25570 次 |
| 最近记录: |