实习生js功能使用硒网格2

时间:2014-02-28 00:40:31

标签: selenium functional-testing intern

以下是我的情况:

(我只想要实习生的功能测试方面。)

  • 我在一台机器上运行selenium standalone作为集线器。
  • 我在一些机器上运行selenium standalone作为节点 - win7,win8,osx 10.8等,每个都有chrome,firefox,safari,IE。
  • 所有这些机器都在同一个网络上 - 它们可以相互访问。
  • 我正在运行为实际测试配置的实习生(实习生)。

目前,当我运行实习生时,[以例如 - 在osx 10.8上]我看到了 正确的浏览器正在启动,但URL是:

http://some.ip.addr:port/__intern/client.html?baseUrl=%2F&config=tests%2Fintern.js&reporters=webdriver&sessionId=8e442817-1f41-4690-9af5-e0a513cb17b1

问题是 -

  • 我无法在路径中使用__intern - 我可以使用的网址纯粹是这样的:

http://some.ip.addr:port/

问题是:

1)如何配置在远程执行的浏览器中输入的URL?

2)如何配置该网址的每个网段 - 即 - 参数,client.html网段和__intern网段。

我试过......

在intern.js中设置:proxy, proxyUrl, proxyType=direct

让我重复:

1)我只想要功能测试 - 没有单元测试 - 我已经覆盖了那部分。

2)我进行了详尽的搜索,阅读了所有文档。

1 个答案:

答案 0 :(得分:0)

Intern运行一个服务器,负责提供浏览器加载的代码和资源。此服务器提供/__intern/路径。当您使用跑步者时,您不能不使用此服务器,这不是受支持的操作。维基中的Intern服务器有instructions on how to proxy properly。这与使用Selenium Grid无关。