正在尝试远程运行selenium 2脚本

正在尝试远程运行selenium 2脚本,selenium,selenium-webdriver,Selenium,Selenium Webdriver,我已经启动并运行了selenium 2 web驱动程序脚本,现在我想将它们与我的持续集成过程联系起来。我有两台物理机器供selenium运行,还有一台VM机器供我们的构建机器运行,它也运行Hudson 如何让Hudson在远程机器上启动selenium脚本 这是c#绑定的答案,我猜您使用的是java绑定,但它应该几乎相同 首先,您应该在远程selenium服务器上使用selenium-server-standalone-2.0b3.jar启动selenium服务器,该服务器位于以下位置: 您可以

我已经启动并运行了selenium 2 web驱动程序脚本,现在我想将它们与我的持续集成过程联系起来。我有两台物理机器供selenium运行,还有一台VM机器供我们的构建机器运行,它也运行Hudson


如何让Hudson在远程机器上启动selenium脚本

这是c#绑定的答案,我猜您使用的是java绑定,但它应该几乎相同

首先,您应该在远程selenium服务器上使用selenium-server-standalone-2.0b3.jar启动selenium服务器,该服务器位于以下位置:

您可以使用以下命令启动它:

java -jar selenium-server-standalone-2.0b3.jar
在测试中,您使用的RemoteWebDriver如下所示:

var desiredCapabilities = DesiredCapabilities.Firefox();
var selenium = new RemoteWebDriver(new Uri("http://seleniumserver1:4444/wd/hub"), desiredCapabilities);
这应该确保您的测试脚本将所有webdriver命令发送到远程服务器

Grid 2.0应该在selenium 2.0 beta 4中,使两台selenium服务器的使用都更加容易。(我想现在你可以自己切换服务器URL了)