0

如何制作一个通过 SauceLabs 在 iOS 和 android 上运行测试的实习生配置文件?

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"}

他们都说不支持环境。

4

1 回答 1

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 。

于 2013-11-16T17:32:09.377 回答