在Selenium download page上,有一个指向Selenium RC (远程控制)的链接。
在another Selenium download page上,有Selenium RC 1.0.3和Selenium 2Server的链接,Selenium 2Server有时也称为Selenium 2独立服务器。
它们之间的区别是什么?
如果有限制,那么每个限制都有什么限制?
Selenium Server正在取代遥控器吗?
发布于 2011-01-28 06:12:57
你应该看看documentation outlining the different parts of Selenium。这是一个很好的起点,因为它将引导您完成安装过程。完全公开,我帮你写文档。
至于这些下载,您拥有的第一个链接是该项目的官方版本。第二个链接是当前的beta版本,一旦他们达到2.0版本,他们就会出现在网站上。
然后我们进入Selenium 2测试版。Selenium 2与Selenium 1模型有很大不同,因为它不需要Selenium服务器。我之所以说“需要”,是因为在另一台计算机上远程运行测试是可选的。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.xAPI不会再进一步发展了。截至2011年1月,Java库是最受支持的,紧随其后的是.Net和Python/Ruby。Watir (流行的Ruby浏览器自动化库)在幕后使用selenium,如果您想要另一个api选择的话。
发布于 2011-01-24 06:33:36
Selenium's website上的文档说明远程控制由以下部分组成
服务器负责执行实际工作(在浏览器中执行操作),而您的操作规范( of execution)来自不同的库。
这称为远程控制,因为服务器不必部署在执行实际脚本的同一台计算机上。这些脚本可以通过网络连接到远程selenium服务器并执行操作。
总而言之,当您使用Selenium Remote Control时,您就是在使用服务器+客户端库。它们应该一起使用。
我不知道Selenium 2是否也会如此,或者它们是否正在改变一些东西。我只确信Selenium 1就是这样工作的。
https://stackoverflow.com/questions/4774277
复制相似问题