iOS自动化测试采过的坑

第一步越狱
越狱步骤:
1.使用usb数据线连接上ios手机
2.打开电脑上的checkra1n
3.按照提示完成相关按键操作
4.等待连接成功
如果可以打开手机上的cydia 代表越狱成功

第二步iOS-tagent证书设置
1.打开 monitor/iOS-Tagent/WebDriverAgent.xcodeproj, 在 Xcode 设置证书。
2.菜单栏 product -> Scheme -> WebDriverAgentRunner
3.菜单栏 product -> Destination -> 选择你的真机
4.菜单栏 product -> test
运行成功则说明 iOS-Tagent 配置完成,才可进行接下来的测试

问题:在首次连接iPhone/iPad设备运行WebDriverAgent时,提示:Could not launch “WebDriverAgentRunner”
解决首次运行WebDriverAgent手机开发者未信任问题
1、打开iPhone/iPad设备的【系统设置】
2、找到【通用】–》【描述文件与设备管理】
3、找到对应的描述文件,点击信任,

查看ios设备命令
idevice_id -l
返回设备识别号,例如:

越狱失败超时原因:插件插件出现问题
解决办法:开启安全模式越狱,清理出现问题的插件

没有launch主程序:需要开启信任
通用->描述文件与设备管理->开启信任

安装APP失败原因:没有越狱
解决步骤
1.检查是否越狱,查看是否可以打开Cydia
2.不能打开Cydia,则进行越狱操作

切换Xcode版本
首先查看现在的Xcode路径,sudo Xcode-select -p
切换版本 sudo Xcode-select -s Xcode路径,本机为/Application/Xcode.app/Contents/Developer

查看当前版本
gcc --version

Xcode升级到12.3版本带来的问题如何解决
详细参考:https://blog.csdn.net/qq_43377749/article/details/111592751

libimobiledevice和ideviceinstaller学习

brew install libimobiledevice 安装
brew install ideviceinstaller

ideviceinstaller -u [udid] -i [xxx.ipa] 给指定连接的设备安装应用
ideviceinstaller -u [udid] -U [bundleId] 给指定连接的设备卸载应用
ideviceinstaller -u [udid] -l 指定设备,查看安装的第三方应用
ideviceinstaller -u [udid] -l -o list_user 指定设备,查看安装的第三方应用
ideviceinstaller -u [udid] -l -o list_system 指定设备,查看安装的系统应用
ideviceinstaller -u [udid] -l -o list_all 指定设备,查看安装的系统应用和第三方应用
idevice_id -l 查看当前已连接的设备的UUID
ideviceinfo 获取设备信息
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值