Как изменить идентификатор приложения на основе параметра, переданного в командной строке при запуске тестов 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
Как программно установить appID для тестов Maestro на основе платформы ⇐ IOS
Программируем под IOS
1711971473
Anonymous
[b]Как изменить идентификатор приложения на основе параметра, переданного в командной строке при запуске тестов Maestro?[/b]
Я знаю, что можно установить идентификатор приложения для набора тестов 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;
};
Подробнее здесь: [url]https://stackoverflow.com/questions/78232507/how-to-programatically-set-appid-for-maestro-tests-based-on-platform[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия