如何在SauceLabs上运行Intern的手机自检?

时间:2013-11-16 14:26:55

标签: intern

如何通过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"}

他们都说环境不受支持。

1 个答案:

答案 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中的错误引起的。