libimobiledevice

libimobiledevice

安装与卸载
ideviceinstaller -i xxx.ipa     # 安装
ideviceinstaller -u [bundleID]  # 卸载
ideviceinstaller -u [udid] -l             # 查看指定设备安装的第三方应用
ideviceinstaller -u [udid] -l -o list_system    # 查看指定设备安装的系统应用
ideviceinstaller -u [udid] -l -o list_all       # 查看指定设备安装的所有应用
列出本机模拟器及连接设备的信息
instruments -s devices
查看连接设备信息
idevice_id -l       # 打印当前已连接设备的udid
ideviceinfo         # 打印设备信息
ideviceinfo -k ProductVersion   # 获取连接设备的系统版本号
ideviceinfo -u [udid]                       # 指定设备,获取设备信息
ideviceinfo -u [udid] -k DeviceName         # 指定设备,获取设备名称:iPhone6s
idevicename -u [udid]                       # 指定设备,获取设备名称:iPhone6s
ideviceinfo -u [udid] -k ProductVersion     # 指定设备,获取设备版本:10.3.1
ideviceinfo -u [udid] -k ProductType        # 指定设备,获取设备类型:iPhone8,1
ideviceinfo -u [udid] -k ProductName        # 指定设备,获取设备系统名称:iPhone OS
备份
idevicebackup 
获取系统崩溃日志
idevicecrashreport
远程调试代理
idevicedebugserverproxy
获取设备时间
idevicedate
重启设备
idevicedignostices restart
截屏
idevicescreenshot /Users/medivh/Desktop/a.png  # 将文件输入到指定路径
日志
idevicesyslog       # 日志输出到屏幕
idevicesyslog -u [udid] > /Users/home/Desktop/log.log       # 将日志输出到指定路径
bundleID
unzip xxx.ipa
cd Payload/xxx.app
defaults read `pwd`/Info CFBundleIdentifier
show SDK
xcodebuild -showsdks  # 查看本机sdk版本
开启指定模拟器
xcrun instruments -w 'iPhone 7 Plus (11.4) [$uuid]'
安装指定app
xcrun simctl install booted <app path>
运行指定app (com.example.app)
xcrun simctl launch booted <bundleID>
卸载指定应用
xcrun simctl uninstall booted <bundleID>

appium inspector 这个基本没法用

app-inspector -u $uuid/udid

appium-desktop inspector 这个最好用了

1、打开appium-desktop,start;
2、菜单栏->Appium->new session window;
3、saved capabillity sets中设置参数, host:127.0.0.1:4723/wd/hub,
devices = {
  "platformName": "iOS",
  "deviceName": "iPhone 6",
  "platformVersion": "11.0",
  "bundleId": "com.chezhubang",
  "automationName": "XCUITest",
  "udid": "2aeda56a9b8c38eacb6ff8055ecce4998174cd0f"};
4、start session;

xcodebuild

UDID=$(idevice_id -l) 
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" test

wda inspector 这个相对好用一点

UDID=$(idevice_id -l) 
xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination "id=$UDID" test
	https://[ip]/inspector

iproxy

iproxy [port] [port]

查看设备的描述文件

ideviceprovision list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值