我正在尝试通过量角器在Safari上的iPad mini 4上测试我的WebApp&Appium。但是在启动Safari应用程序时会出错。我能够启动XCode上可用的iOS模拟器,但是在实际设备上运行时,我使用同一配置文件遇到了错误。我需要购买Apple Developer许可证以在Safari浏览器上的真实设备上测试吗?
这是我的配置文件:
capabilities: {
automationName: 'XCUITest',
browserName: 'safari',
bundleid:'com.apple.mobilesafari',
//appium-version: '1.13.0',
platformName: 'iOS',
platformVersion: '12.2',
deviceName:'tarun iPad',
noreset:true,
udid: "auto",
//xcodeOrgId: "<Team ID>",
//xcodeSigningId: ''
},
系统和软件版本使用:
mac OS mojave: 10.14.3 (18D109)
Xcode: Version 10.2.1 (10E1001)
node: 11.2.0
npm: 6 .4.1
appium 1.13.0
在真实设备上运行时遇到以下错误:
info XCUITest xcodebuild exited with code '65'
购买开发人员帐户是强制性的,只要您不打算将任何内容发布给AppStore
- 在https://appleid.apple.com/account创建免费的Apple ID
- 将新创建的AppleID添加到Xcode
- 创建iOS开发证书
- 现在按照Appium Xcuitest驱动程序真实设备设置的步骤
参考:
- 如何创建免费的iOS开发配置资料
- 为iOS真实设备配置Appium环境
- 当iOS的Appium无法完成时,请输入Appium Studio