我有一个已安装在设备上的iPad应用程序。但是我没有.app或.ipa文件。
无论如何,是否有使用Appium驱动程序启动该应用程序的?
这仅适用于使用DEVELOPMENT证书签名的应用程序。
这不适用于使用DISTRIBUTION证书签名的应用程序(例如,从App Store下载的,通过Afaria或其他MDM解决方案分发的应用程序*)
您无法自动化从上述位置下载的应用程序。这是因为Apple的仪器不允许您检查或与这些应用程序进行交互。(即使您以某种方式知道bundleId)
获取设备上已安装的应用程序的bundleId。使用它作为app
功能。
遵循Appium Real Devices指南(用bundleId替换任何.ipa
/.app
引用)
除了你经常desiredCapabilities
(当然platformName
,platformVersion
,deviceName
)..这些应该是你的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上传的,则可以使用开发或发行证书进行签名。你必须要问。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句