2015-03-27 2 views
0

Для тестирования автоматизации пользовательского интерфейса я хочу, чтобы у меня был сбрасываемый iOS-симулятор, а затем добавьте несколько фотографий, прежде чем начнутся мои сценарии автоматизации.Сброс содержимого симулятора iOS и добавление фотографий

Когда я запускаю это:

xcrun simctl erase device_UUID

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

Я получаю эту ошибку:

An error was encountered processing the command (code=146):

Invalid device state

Как я могу стереть имитатора, а затем добавить в него фотографии программно?

ответ

1

После стирания симулятора вы должны запустить его перед тем, как команда addphoto будет работать.

Это не работает, чтобы запустить его программно с помощью команды xcrun simctl boot

До сих пор это единственная вещь, которую я получил на работу.

xcrun simctl erase device_UUID

open -a "iOS Simulator" --args -CurrentDeviceUDID device_UUID

sleep 5

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

sleep 1

killall "iOS Simulator"

Так как я Переберите все тренажеры, чтобы установить их всех с фотографиями, я должен убить имитатор перед открытием следующего.

0

Устройство должно быть загружено, чтобы добавить к нему фотографии.

Смежные вопросы