Я новичок в Shell Script Linux.
Я работаю над автоматизированным тестированием на Android, поэтому хочу запустить сценарий оболочки, как показано ниже:
- Начать запись экрана с помощью adb ( cmd1.sh )
- Проведите тестирование сценария, затем остановите/сохраните записанный файл (cmd2.sh)
К сожалению, когда я запускаю cmd1.sh, я ДОЛЖЕН ждать 3 минуты, прежде чем запустится cmd2.sh.
Это означает, что я не могу записать видео :sad:
Вот содержимое моей команды запуска:
Содержимое файла run.sh:
./cmd1.sh $
./cmd2.sh
Содержимое файла cmd1.sh:
Запись экрана оболочки adb /sdcard/file.mp4
Содержимое файла cmd2.sh:
calabash-android запустить приложение.apk
Наконец, я открываю терминал и запускаю команду:
./run.sh
Конечно, видео не может быть сохранено, потому что после завершения cmd1.sh запускается cmd2.sh !!!
Кто-нибудь может мне помочь в этом вопросе?
Большое спасибо !
@Jrican Обновлено
Вот ручной шаг, который я могу воспроизвести видеозапись.
1. ОТКРЫТЬ терминал A
2. Выполните команду 1 (Начать сценарий записи экрана)
3. Откройте другой терминал B, затем запустите команду 2
4. После завершения команды 2 вернитесь к терминалу A, затем нажмите Ctrl C .
5. Подтвердите видео в /sdcard/file.mp4, которое может воспроизводиться нормально
Я работаю над MAC OSX Yosemite 10.10.5.