我正在尝试使用来自 teamcity 的 Protractor 在 Saucelabs 上运行我的自动化测试。
如果我在本地计算机上使用完全相同的配置和功能,则测试可以在 Saucelabs 虚拟机上完美运行。
如果我尝试从 teamcity 启动它们,则未配置虚拟机,并且我的测试失败,并出现 UnknownError: null
或 Error: Timed out waiting for the WebDriver server at
我尝试将主机更改为 ondemand.saucelabs.com:80 并发生了相同的错误。
我尝试过使用和不使用酱汁连接,但都出现同样的错误。
我尝试将 selenium 版本指定为 2.48.0,但发生了相同的错误。
我已经不知道了。
最佳答案
所以我终于成功地在 teamcity 的 Sauce 上启动了测试。
这个问题既不是来自 teamcity,也不是出自酱汁。
事实上,我启动测试的 rake 任务也尝试启动由 Saucelabs 完成的 webdriver 和 selenium 服务器。 不知怎的,它把一切都搞乱了。
现在我已经重写了任务以仅启动 Protractor <specfile>
它就像一个魅力!
关于selenium - 无法在 teamcity 的 Saucelabs 上启动 Protractor 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34131426/