我不确定我是否完全理解其中的区别。WebDriver API 还直接控制选择的浏览器。什么时候应该使用硒遥控器(selenium RC)?
现在,我目前的情况是我正在通过使用 Selenium WebDriver API 编写一个套件并让它在我的计算机上运行来测试一个 Web 应用程序。测试的完成时间越来越长,所以我一直在寻找在 Linux 服务器上运行测试的方法。
如果我使用 Selenium Remote Control,这是否意味着我必须重写我使用 WebDriver API 编写的所有内容?
我对 Selenium Grid、Hudson、Selenium RC 感到困惑。我为 Hudson 找到了一个 Selenium Grid 插件,但不确定这是否包括 Selenium RC。
我走的是正确的路线吗?我设想以下架构:
- Hudson 在少数 Ubuntu 专用服务器上运行。
- Hudson 使用 Xvnc 和 Selenium Grid 插件运行。(我需要单独安装 Firefox 吗?)
- 运行 selenium RC 测试套件的 Selenium 网格。
我认为这比在我当前使用 WebDriver API 的台式计算机上运行测试更省时。