Как программно установить appID для тестов Maestro на основе платформыIOS

Программируем под IOS
Ответить
Anonymous
 Как программно установить appID для тестов Maestro на основе платформы

Сообщение Anonymous »

Как изменить идентификатор приложения на основе параметра, переданного в командной строке при запуске тестов Maestro?
Я знаю, что можно установить идентификатор приложения для набора тестов maestro на основе переменной env (возможно ли запустить один поток Maestro с двумя разными идентификаторами приложений?), но как я могу программно установить идентификатор приложения на основе более простого флага в качестве параметра? /p>
Я хотел бы иметь возможность запускать тесты с помощью любого из maestro test . -e android или тест маэстро. -e iOS, и для этого мне нужно будет взять этот параметр и использовать его для программного определения строки appID в javascript (думаю?).
У меня есть приблизительное представление о коде JavaScript для этого (см. ниже), но не знаю, как получить для этого параметр:
output.result = function getAppId() {
// Assuming parameters passed to Maestro can be accessed from command line arguments
const args = process.argv;
const isAndroid = args.includes("android");

// Default app ID
let appId = "com.ios.appid";

// If 'android' parameter is present, change the app ID accordingly
if (isAndroid) {
appId = "com.android.appid";
}

return appId;
};


Подробнее здесь: https://stackoverflow.com/questions/782 ... n-platform
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»