如何在远程机器上对webdriver运行实习生

时间:2015-02-12 22:45:40

标签: intern

我在本地计算机上设置了实习测试。现在我尝试对远程计算机上的webdriver服务器运行这些测试。

我在远程计算机上启动了一个webdriver服务器,命令为:

C:\> java -jar selenium-server-standalone-2.44.0.jar

我将实习生配置选项设置为指向该远程计算机:

intern.tunnel = "NullTunnel";
intern.tunnelOptions = {
        hostname: "192.168.1.4",
        port: 4444
};

这足以在远程计算机上启动firefox,但随后firefox导航到URL:

http://localhost:9000/__intern/client.html?config= ...

这不起作用,因为port = 9000侦听器正在我的本地计算机192.168.1.12上运行。如何使其导航回主机上的URL,而不是localhost?

1 个答案:

答案 0 :(得分:2)

您缺少的是将proxyUrl设置为从远程机器指向具有实际代码的机器。

总而言之,如果host1包含运行Selenium服务器的文件和host2,则应该具有以下内容:

  • intern.tunnelOptions.hostName设置为host2
  • intern.proxyUrl设置为http://host1:9000/