2013-10-22 111 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文檔。如果您有自己的配置轉換器,請回複評論。