我是否需要通过Safari浏览器上的webapp量角器购买IOS开发ID以在IOS真实设备上进行测试?

时间:2019-05-14 09:28:33

标签: typescript protractor appium

我正在尝试通过量角器和appium在野生动物园的iPad mini 4上测试我的webapp。但是在启动Safari应用时出错。我能够启动Xcode上可用的iOS模拟器,但是在真实设备上运行时,使用相同的配置文件时出现错误。我是否需要购买Apple开发人员许可才能在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'

1 个答案:

答案 0 :(得分:1)

购买开发者帐户不是强制性的,只要您不打算将任何内容发布到AppStore

  1. https://appleid.apple.com/account上创建免费的Apple ID
  2. 将新创建的AppleID添加到XCode
  3. 创建iOS开发证书
  4. 现在按照Appium XCUITest Driver Real Device Setup
  5. 中的步骤进行操作

参考文献: