无法从 teamcity 对 saucelabs 启动量角器测试

Can't launch protractor tests on saucelabs from teamcity

我正在尝试 运行 使用来自 teamcity on saucelabs 的量角器进行我的自动化测试。

如果我使用与我的本地机器完全相同的配置和功能,那么在 saucelabs 虚拟机上的测试 运行 非常完美。

如果我尝试从 teamcity 启动它们,则不会配置虚拟机并且我的测试失败 UnknownError: nullError: Timed out waiting for the WebDriver server at

我试过将主机更改为 ondemand.saucelabs.com:80 并且发生了同样的错误。

我试过有和没有 sauce connect 和相同的错误。

我尝试将 selenium 版本指定为 2.48.0,但出现了同样的错误。

我没思路。

所以我终于成功地从 teamcity 启动了对 Sauce 的测试。

问题既不是来自 teamcity 也不是来自 sauce。

事实上,我启动测试的 rake 任务也在尝试启动由 saucelabs 完成的 webdriver 和 selenium 服务器。 不知怎的,它把一切都搞砸了。

现在我已经重写了任务以仅启动量角器 <specfile> 它非常有效!