【发布时间】:2013-10-29 00:38:38
【问题描述】:
我最近设置了一个 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 浏览器。
根据文档,testwarm-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"
},
任何煽动将不胜感激,谢谢!
【问题讨论】:
标签: node.js browserstack testswarm