0

对于 UI 自动化测试,我想要一个重置 iOS 模拟器,然后在我的自动化脚本开始之前添加几张照片。

当我运行这个:

xcrun simctl 擦除设备_UUID

xcrun simctl addphoto device_UUID ~/Desktop/photos/photo1.PNG

我收到此错误:

处理命令时遇到错误(代码=146):

设备状态无效

如何擦除模拟器,然后以编程方式向其中添加照片?

4

2 回答 2

1

擦除模拟器后,您必须先启动它,然后才能使用“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 模拟器"

由于我循环遍历所有模拟器以将它们全部设置为照片,因此我必须在打开下一个模拟器之前杀死模拟器。

于 2015-03-27T05:01:39.450 回答
0

必须启动设备才能向其添加照片。

于 2015-03-27T06:39:00.447 回答