Я понял, что есть способ запустить разные симулируемые устройства из терминала в macOS и указать, какой из них использовать flutter. Итак, решение состоит в том, чтобы записать разные файлы для разных этапов теста и затем запустить его в сценарии один за другим:
enter code here
open -a Simulator
xcrun simctl boot $iphone8_id
xcrun simctl boot $iphone8_id
sleep 10
# That works just great!
flutter drive --target=test_driver/app_1.dart --keep-app-running -d $iphone8_id
flutter drive --target=test_driver/app_2.dart --keep-app-running -d $iphone11_id
Проверьте все идентификаторы устройств Simulator с помощью следующей команды:
xcrun simctl list