硒下载页, ,有一个链接 硒RC (遥控)。

另一个硒下载页面, ,有一个链接 硒RC 1.0.3, , 也 硒2服务器, ,有时也称为 硒2独立服务器.

它们有什么区别?

如果有局限性,每个局限性是什么?

硒服务器是否替换遥控器?

相关问题: 硒遥控器与WebDriver

有帮助吗?

解决方案

你应该看看 概述硒不同部分的文档. 。这是一个很好的起点,可以指导您完成设置的过程。全面披露,我帮助撰写文档。

至于这些下载,您拥有的第一个链接是该项目的官方版本。第二个链接是当前的Beta构建,一旦达到2.0,它们就会在网站上。

  • 硒核 - 比独立项目更多的硒组成部分。在没有进入项目历史记录的情况下,Selenium曾经只是自动化浏览器的.js文件的集合。没有人直接使用这些,它们只是出于遗产原因。
  • 硒IDE - 用于记录/播放的Firefox插件。您可能需要从此开始,以适应API,但是您很快就会长出它
  • 硒RC 当您超越它时,您将使用硒遥控器。 Selenium 1.X是客户端服务器体系结构。您可以使用RC库来编程与服务器通信的测试,并且服务器将这些命令传递到浏览器。
  • 硒网格 - 一种在分布式计算机网络上运行硒测试的方法。一旦您进行了很多测试,就可以使事情加速。
  • 立方测试 - 基于日食的工具,利用硒进行测试。不确定它有多受欢迎。
  • - 基于Web的脚本和测试管理工具。使用硒RC进行测试。

然后我们到达 硒2β. 。 Selenium 2是与Selenium 1型号的主要不同之处,因为它没有 要求 硒服务器。我说 '要求``因为在另一台计算机上远程运行测试是可选的。 Selenium Server独立是您要使用的服务器。它与Selenium-RC兼容,以及硒2。

您可能已经看到硒2称为WebDriver。 Webdriver是几年前合并的另一个项目,并成为Selenium 2的基础。这就是为什么Selenium 2具有Web Driver界面,有时称为“ Web Driver” API,以与Selenium-RC区分开。

如果您刚刚起步,我会看一下Selenium2。现在,它获得了99.9%的开发人员Love,而Selenium 1.X API将不会进一步前进。截至2011年1月,Java图书馆得到了最好的支持,其次是.Net和Python/Ruby。 Watir(流行的Ruby浏览器自动化库)如果您想要另一个API选项,则使用硒。

其他提示

文档 硒的网站 说遥控器包括

  • 服务器
  • 客户库库

服务器 为...负责 做实际的工作 (在浏览器中执行操作),而您的操作规格( 控制 执行)来自 不同的库.

这称为 遥控 因为服务器不必部署在执行实际脚本的同一机器上。脚本可以通过网络连接到远程硒服务器并执行操作。

总而言之,当您使用Selenium遥控器时,您正在使用服务器 +客户库库。它们本来可以一起使用。

我不知道Selenium 2是否会相同,或者它们是否正在改变事物。我只有相信这是硒1的工作方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top