Selenium Grid + Jenkins基础设施执行

时间:2011-10-06 19:57:34

标签: selenium jenkins selenium-grid

请原谅我冗长的描述:

我有以下基础设施,我试图通过Jenkins部署Selenium网格。为简单起见,我使用简化的IP地址。

机器1(詹金斯): IP:1.1.1.1

机器2(测试脚本+ Firefox RC实例驻留在此) IP:2.2.2.2

机器3(IE RC实例驻留在此) IP:3.3.3.3

现在,我正在启动RC实例,如下所示: 机器2: RC 1:ant -Dport=5555 -Denvironment=*firefox -Dhost=2.2.2.2 -DhubURL=http://1.1.1.1:4444 launch-remote-control

机器3: RC 2:ant -Dport=5556 -Denvironment=*iexplore -Dhost=3.3.3.3 -DhubURL=http://1.1.1.1:4444 launch-remote-control

执行此操作后,我可以在Jenkins Selenium控制台上为Machine 2和Machine 3建立连接。

就我的测试脚本(仅限于机器2而言)而言 - 对于firefox,

selenium = new DefaultSelenium("1.1.1.1",4444,"*firefox","http://mytestURL.com")

对于IE,

selenium = new DefaultSelenium("1.1.1.1",4444,"*iexplore","http://mytestURL.com")

问题是我无法让测试脚本在IE实例所在的 Machine 3 上执行。

我必须在DefaultSelenium对象中进行哪些设置才能让机器2上的测试脚本通过Jenkins网格在机器3上执行?

感谢您的光临。

1 个答案:

答案 0 :(得分:0)

问题在于机器3上的主机IP地址。这可以按预期工作。