对于 UI 自动化测试,我想要一个重置 iOS 模拟器,然后在我的自动化脚本开始之前添加几张照片。
当我运行这个:
xcrun simctl 擦除设备_UUID
xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG
我收到此错误:
处理命令时遇到错误(代码=146):
设备状态无效
如何擦除模拟器,然后以编程方式向其中添加照片?
对于 UI 自动化测试,我想要一个重置 iOS 模拟器,然后在我的自动化脚本开始之前添加几张照片。
当我运行这个:
xcrun simctl 擦除设备_UUID
xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG
我收到此错误:
处理命令时遇到错误(代码=146):
设备状态无效
如何擦除模拟器,然后以编程方式向其中添加照片?
擦除模拟器后,您必须先启动它,然后才能使用“addphoto”命令。
使用命令以编程方式启动它不起作用xcrun simctl boot
到目前为止,这是我唯一要做的事情。
xcrun simctl 擦除设备_UUID
open -a "iOS 模拟器" --args -CurrentDeviceUDID device_UUID
睡觉 5
xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG
睡觉 1
killall "iOS 模拟器"
由于我循环遍历所有模拟器以将它们全部设置为照片,因此我必须在打开下一个模拟器之前杀死模拟器。
必须启动设备才能向其添加照片。