我是否需要购买 IOS 开发 ID 才能通过量角器在 IOS 真实设备上对 safari 上的 webapp 进行测试?

Do I need to purchase IOS development ID for testing on IOS real devices via protractor for webapp on safari?

我正在尝试通过量角器和 appium 在 safari 上的 IPad mini 4 上测试我的网络应用程序。但是在启动 safari 应用程序时出错。我能够启动在 Xcode 上可用的 iOS 模拟器,但是当在真实设备上 运行 时,相同的配置文件出现错误。我是否需要购买苹果开发者许可证才能在 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
  2. 创建一个免费的 Apple ID
  3. 将新建的AppleID添加到XCode
  4. 创建iOS开发证书
  5. 现在按照 Appium XCUITest Driver Real Device Setup
  6. 中的步骤操作

参考文献: