0

这是我的情况:

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

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

目前,当我运行实习生跑步者时,[例如 - 在 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) 我进行了详尽的搜索,阅读了所有文档。

4

1 回答 1

0

Intern 运行一个服务器,负责为浏览器加载的代码和资源提供服务。该服务器提供/__intern/路径。当您使用运行器时,您不能只是不使用此服务器,这不是受支持的操作。wiki 中有关于如何正确代理到实习生服务器的说明。这与使用 Selenium Grid 无关。

于 2014-02-28T04:36:38.340 回答