如何通过SauceLabs制作在iOS和Android上运行测试的Intern配置文件?
selftests.intern.js文件仅设置为针对桌面设备运行。我发现你可以通过以下方式对抗Android模拟器:
{ browserName: "android", platform: "Android" }
但这会导致一些测试失败。
更糟糕的是,我无法使用iOS(任何版本)。我试过了
{ platform: "OS X 10.8", version: "6.1", browserName: "iPhone"}
和
{ platform: "OS X 10.8", version: "7", browserName: "iPhone Simulator"}
他们都说环境不受支持。
答案 0 :(得分:1)
有效的iPhone环境对象如下所示:
{ browserName: 'iphone',
platform: 'OS X 10.8',
version: '6.1',
'device-orientation': 'portrait',
'selenium-version': '' }
无论出于何种原因,提供任何非空的selenium-version
(默认配置都是这样)会导致Sauce中的“浏览器无法启动”错误,即使浏览器似乎开始正常。
关于Android测试失败,这些是由于AndroidDriver http://code.google.com/p/selenium/issues/detail?id=4816中的错误引起的。