Что мне нужно для запуска AppiumDesktop для симулятора iOS - PullRequest
0 голосов
/ 10 февраля 2020

Я запускаю приложение из команды npm run ios в проекте, который мои разработчики дали мне с помощью IDE WebStorm, который открывает симулятор iOS. У меня также есть самый последний файл ipa в моих загрузках. Мои разработчики доступны только около 2 утра - 6 утра моего времени, поэтому трудно получить ответы.

Я хочу иметь возможность собирать элементы из инспектора, и симулятор по умолчанию открывает iPhone 11. Я на macOS Каталина 10.15.2. Я думаю на platformName и versionName на основе других ответов. У меня нет тестовой структуры с определенными возможностями для просмотра.

Я догадался об этих желаемых возможностях:

{
  "allowTestPackages": "true",
  "app": "/Users/<me>/Downloads<ipa file>",
  "appPackage": "<package name>",
  "platformName": "iOS",
  "noReset": "true",
  "deviceName": "iPhone 11",
  "automationName": "XCUITest",
  "platformVersion": "13.3"
}

Результат попадания в стартовую сессию:

Неправильно настроено - Неподдерживаемая ОС / обозреватель / версия / устройство: сочетание: ОС: «не указано», Браузер: «iphone», Версия: «13 .3.», Устройство: «iPhone 11»

Нужен ли UUID? И как мне это найти? Мне тоже нужен bundleID? Все видео, которые я могу найти по этой теме, предназначены для разработчиков и предполагают, что часть этой информации известна.

Ответы [ 2 ]

1 голос
/ 10 февраля 2020

в терминале, xcrun simctl list -v покажет вам все типы симуляторов, которые есть у вашего установленного Xcode, а также список всех ID устройства для всех ваших реальных и симулируемых устройств.

За кулисами я Я предполагаю, что appium выполняет тестирование без сборки xcodebuild с использованием флага -destination, который заполняется примерно так:

-destination "platform=iOS Simulator,id=1FE7AAAA-A6AD-429C-A368-33E79F81598E,OS=12.4'"

эта документация Appium ссылка говорит, что есть ключ с именем udid, который вы можете указать для нацеливания вашего теста на конкретный c симулятор, который вы найдете в команде xcrun simctl list.

0 голосов
/ 25 февраля 2020

запустил этот процесс, используя следующие инструкции:

1. Удалите webDriverAgent и дайте ему переустановиться перед запуском теста 2.Use :abilities.setCapability («noReset», true); 3. Убедитесь, что вы указываете правильный bundleId уже установленного приложения.

noReset должен быть логическим, а не текстовым

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...