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