是否可以使用Appium自动化从应用商店下载的应用程序?

是否可以使用Appium自动化从应用商店下载的应用程序?,appium,Appium,我正在尝试使用Appium在一个真正的硬件设备(iPhone)上自动化我公司的应用程序,该应用程序是从AppStore下载的 正在寻求帮助。我试过: 下载appium 12.2 已安装ios webkit远程调试器 已从应用商店下载应用程序 将iPhone与Mac连接 输入UDID和BundeID,并将设备强制设置为iPhone,然后单击启动 服务器已成功启动,但无法启动apium检查器 您无法自动执行从应用商店下载的构建。 要使Instruments/Appium连接到真实设备上的应用程序,您

我正在尝试使用Appium在一个真正的硬件设备(iPhone)上自动化我公司的应用程序,该应用程序是从AppStore下载的

正在寻求帮助。我试过:

  • 下载appium 12.2
  • 已安装ios webkit远程调试器
  • 已从应用商店下载应用程序
  • 将iPhone与Mac连接
  • 输入UDID和BundeID,并将设备强制设置为iPhone,然后单击启动
  • 服务器已成功启动,但无法启动apium检查器

  • 您无法自动执行从应用商店下载的构建。

    要使Instruments/Appium连接到真实设备上的应用程序,您需要

  • 使用包含目标设备UDID的“开发”证书对
    .ipa
    文件进行签名

  • 您可以使用“分发”证书,这是所有应用商店版本都要使用的证书


  • 资料来源:我在这上面花了两天时间。我需要更新Appium文档。

    请提供服务器日志。你是怎么知道这件事的?这是您/您的客户放在app store上的应用程序吗?我有应用程序源代码,我从那里复制了捆绑包id。我是从plist获得的。上周我花了一些时间在硬件设备上进行测试。请打开一个关于如何使用XCode/Appium进行安装的单独问题,我将带您浏览整个安装过程。请指导我,以便我可以开始使用appium,非常感谢您的努力。跳到appium聊天中,我们会在它运行时更新答案您所说的“包含目标设备UDID的开发证书”是什么意思?当您在存档期间对.ipa进行代码签名时,您需要选择一个开发证书。这是开发者在开发过程中在手机上运行应用程序时用来签署应用程序的方式。开发证书和分发证书之间的区别是正确的,但证书不包括任何UDID。配置配置文件不支持。证书仅包括对配置配置文件的引用。我需要理解这一部分:“这包括目标设备的UDID”您的开发证书需要引用一个移动资源调配配置文件,该配置文件允许您构建到您尝试在其上实现自动化的设备。测试:使用存档.ipa时使用的代码签名标识,通过Xcode构建并运行到该设备。如果构建和运行正常,那么当您尝试自动化时,.ipa将正常工作。您能从Instruments更新答案wrt XCUITest吗?