0

我最近设置了一个 TestSwarm 实例,它通过使用 testswarm-browserstack nodejs 模块(https://github.com/clarkbox/testswarm-browserstack)与 BrowserStack 交互。我被推荐使用 BrowserStack 站点上的链接中的 nodejs 模块,该链接通过将 TestSwarm 连接到 BrowserStack 进行了介绍。除了非 Windows 操作系统没有在我的自动化过程中启动之外,一切似乎都按预期工作。

我在 TestSwarm 上配置了一堆 OS X 浏览器,这些浏览器似乎配置正确,它们只是在自动运行期间永远不会启动。我可以使用 BrowserStack 手动加入 swarm,在这里我手动打开一个 OS X 浏览器并浏览到我的 TestSwarm 实例上的加入 url,它会正确地选择浏览器并开始针对它运行测试。testswarm-browserstack nodejs 模块似乎在从 BrowserStack 请求浏览器时忽略了 OS X 浏览器。

根据文档,testswarm-browserstack nodejs 模块应该能够处理 OS X 浏览器请求,因为它使用 BrowserStack API 2.0 版(https://github.com/clarkbox/testswarm-browserstack/pull/33

这是我如何在我的 TestSwarm 配置文件中指定 OS X 浏览器的一个小示例:

            "OSX-10-6-FF-22-0": {
                    "browserFamily": "Firefox",
                    "browserMajor": "22",
                    "browserMinor": "0",
                    "osFamily": "Mac OS X",
                    "osMajor":"10",
                    "osMinor":"6"
            },
            "OSX-10-6-Safari-4": {
                    "browserFamily": "Safari",
                    "browserMajor": "4",
                    "browserMinor": "0",
                    "osFamily": "Mac OS X",
                    "osMajor":"10",
                    "osMinor":"6"
            },

任何煽动将不胜感激,谢谢!

4

1 回答 1

0

我检查了链接,可以看到配置有点不同。它指定提及浏览器、版本和操作系统。前任:

'Safari|5|0': {
  browser: 'safari',
  version: '5.0',
  os: 'mac'
}

BrowserStack 也期望如此。检查https://github.com/browserstack/api上的 api 文档。如果您有自己的配置翻译器,请回复评论。

于 2013-10-28T16:38:38.557 回答