2013-10-22 114 views
0

我最近通过使用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" 
      }, 

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

回答

0

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

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

因此BrowserStack期望。查看https://github.com/browserstack/api的api文档。如果您有自己的配置转换器,请回复评论。