我是否需要购买iOS开发ID,以通过Protractor在Safari上的WebApp在iOS真实设备上进行测试



我正在尝试通过量角器在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

  1. 在https://appleid.apple.com/account创建免费的Apple ID
  2. 将新创建的AppleID添加到Xcode
  3. 创建iOS开发证书
  4. 现在按照Appium Xcuitest驱动程序真实设备设置的步骤

参考:

  • 如何创建免费的iOS开发配置资料
  • 为iOS真实设备配置Appium环境
  • 当iOS的Appium无法完成时,请输入Appium Studio

最新更新