ios命令行安装卸载应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios命令行安装卸载应用相关的知识,希望对你有一定的参考价值。
参考技术A https://github.com/benvium/libimobiledevice-macosxclone下来后、添加到环境变量后即可使用
常用的如:
idevice_id list 查看连接的设备udid
ideviceinstaller -i ipa 安装到设备
ideviceinstaller -u appid 卸载app
通过xcrun命令将debug包安装、卸载、启动 (模拟器上)
e.g.
xcrun simctl install booted
/Users/用户名/Library/Developer/Xcode/DerivedData/Article-
emtbibjqatdqsagrujgbbijsqmrg/Build/Products/Debug-iphonesimulator/test.app/
xcrun simctl uninstall booted appid
xcrun simctl launch booted appid
如何使用 Appium 或命令行使用密码解锁 iOS 设备(无越狱)
【中文标题】如何使用 Appium 或命令行使用密码解锁 iOS 设备(无越狱)【英文标题】:How to unlock iOS device with passcode using Appium or Command Line (no jailbreak) 【发布时间】:2017-05-01 17:15:12 【问题描述】:我正在使用 appium 在 python 中编写自动化测试脚本,并且正在测试的应用程序要求设备启用屏幕锁定。如果应用程序存在,该脚本将卸载该应用程序并安装新副本,但仅在启用设备/屏幕锁定时才会继续。我正在寻找的是一种使用密码以编程方式解锁设备的方法。这可以使用 appium 或通过命令行,并且设备不能越狱。
我唯一尝试过(并且能想到的)是使用 appium 设备解锁,但这仅在没有密码的情况下有效。
理想情况下,解决方案会很像这样,但仅适用于 iOS: How to unlock android phone through ADB
【问题讨论】:
【参考方案1】:到目前为止,没有办法使用 appium 解锁密码锁定的 iphone info here
【讨论】:
【参考方案2】:您可以根据解锁方法的类型(图案或引脚)使用下面的DesiredCapabilities
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("unlockType", "pattern");
caps.setCapability("unlockKey", "3568471");
如果您必须通过密码解锁,请将"pattern"
替换为"pin"
。
【讨论】:
以上是关于ios命令行安装卸载应用的主要内容,如果未能解决你的问题,请参考以下文章