我最近通過使用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"
},
任何煽動將不勝感激,謝謝!