重置 iOS 模拟器内容并添加照片
Posted
技术标签:
【中文标题】重置 iOS 模拟器内容并添加照片【英文标题】:Reset iOS Simulator Content and Add Photos 【发布时间】:2015-03-27 05:01:39 【问题描述】:对于 UI 自动化测试,我想要一个重置 ios 模拟器,然后在我的自动化脚本开始之前添加几张照片。
当我运行这个时:
xcrun simctl erase device_UUID
xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG
我收到此错误:
处理命令时遇到错误(代码=146):
设备状态无效
如何擦除模拟器,然后以编程方式向其中添加照片?
【问题讨论】:
【参考方案1】:擦除模拟器后,您必须先启动它,然后“addphoto”命令才会起作用。
使用命令xcrun simctl boot
以编程方式启动它不起作用
到目前为止,这是我唯一要做的事情。
xcrun simctl erase device_UUID
open -a "iOS 模拟器" --args -CurrentDeviceUDID device_UUID
睡觉 5
xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG
睡眠 1
killall "iOS 模拟器"
由于我循环遍历所有模拟器以将它们全部设置为照片,因此我必须在打开下一个模拟器之前杀死模拟器。
【讨论】:
【参考方案2】:设备必须启动才能添加照片。
【讨论】:
以上是关于重置 iOS 模拟器内容并添加照片的主要内容,如果未能解决你的问题,请参考以下文章