如何使用Selenium和SauceLabs对Javascript应用程序进行端到端测试?我使用wd.js作为Selenium客户端库。
是browser是require("wd").remote(..., "promiseChain")的结果
browser.init({
browserName: "iphone",
version: "4",
platform: "OS X 10.6",
deviceName: "iPhone",
"device-orientation": "portrait"
})
.sessionCapabilities()
.then(console.log.bind(console), console.log.bind(console))
.quit()这导致:
{ [Error: [init({"browserName":"iphone","version":"4","platform":"OS X 10.6","deviceName":"iPhone","device-orientation":"portrait","record-video":false,"record-screenshots":false})] The environment you requested was unavailable.] data: 'Invalid device name specified: iPhone' }然而,这种组合是直接从https://saucelabs.com/platforms获取的。
所有其他组合都能正常工作,包括Android组合。
发布于 2014-06-16 19:45:07
需要删除deviceName属性,然后它才能工作。
https://stackoverflow.com/questions/24234357
复制相似问题