有没有办法在Ipad上打开已安装的应用程序?

时间:2014-09-09 06:38:09

标签: ruby appium

我有一个已安装在设备上的iPad应用程序。但我没有 .app .ipa 文件。

无论如何使用Appium驱动程序启动该应用程序?

2 个答案:

答案 0 :(得分:3)

  • 如果您使用开发人员配置文件创建了应用程序,并自行构建。或者使用testFlight下载它,并使用开发配置文件
  • 进行签名
  • 您需要引用app bundleID和设备的UDID。然后,您不再需要应用程序路径功能。

  • 如果您已从应用商店下载该应用。

答案 1 :(得分:1)

如何自动化预安装的应用

这仅适用于使用开发证书进行签名的应用程序。

NOT 对于使用 DISTRIBUTION 证书签署的应用程序(例如从App Store下载的应用程序,通过Afaria或其他MDM解决方案*分发)< / p>

您无法自动执行从上述位置下载的应用程序。这是因为Apple的仪器不允许您检查/与这些应用程序交互。 (即使你以某种方式知道bundleId)


  1. 获取设备上安装的应用的bundleId。将其用作app功能。

  2. 按照Appium Real Devices指南(用bundleId替换任何.ipa / .app引用)

  3. 除了常规desiredCapabilities(例如platformNameplatformVersiondeviceName)之外......这些应该是您的desiredCapabilities

    // For preinstalled apps, this is the bundleId
    
    desiredCaps['app'] = 'com.company.appname'
    
    // The device's unique identifier.    
    // Found in XCode's organizer when device is plugged in
    
    desiredCaps['udid'] = '1824y983h2849gh2498'
    

    *禁止TestFlight。如果通过TestFlight上传应用程序,则可以使用开发或分发证书对其进行签名。你不得不问。