我最近通过使用testswarm-browserstack nodejs模块(https://github.com/clarkbox/testswarm-browserstack)设置了与BrowserStack接口的TestSwarm实例。我被引用使用来自BrowserStack站点上的链接的nodejs模块,它通过连接TestSwarm到BrowserStack。一切似乎都按预期工作,除非非Windows操作系统在我的自动化过程中无法启动。BrowserStack TestSwarm仅提取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)
下面是如何我指定OS X小样品浏览器在我的TestSwarm配置文件中:
"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"
},
任何煽动将不胜感激,谢谢!