Какие настройки для настройки Appium на Mac - PullRequest
0 голосов
/ 05 июля 2018

Я пытаюсь настроить машину автоматизации Mac для Appium, и у меня мало путаницы в настройке (Background is Automation Test). Я загрузил Jdk, Eclipse IDE для mac, xcode и homebrew + node через homebrew. Я установил переменную env для JDK в .bash_profile. Однако я не уверен, что если мне нужно как-то добавить переменную env для Node (я установил Node через homebrew), как в случае с windows. Также я хотел понять, что все свойства, которые мне нужно упомянуть в mac .bash_profile. Я установил appium с помощью npm install -g appium. Также кто-нибудь может посоветовать мне, как я могу открыть мой симулятор xcode программно (в основном, где я должен обновить мой путь .app)?

Ответы [ 2 ]

0 голосов
/ 11 января 2019
  1. Сначала нам нужно проверить, какая версия xcode совместима с нашей Mac OS. Пожалуйста, используйте эту ссылку https://en.wikipedia.org/wiki/Xcode.

  2. Затем загрузите код Xcode (https://developer.apple.com/download/more/). После установки переместите xCode в папку приложения Затем нам нужно выполнить этот запрос ниже

    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

    Чтобы проверить путь Xcode ниже, запрос

    xcode-select -p

  3. Скачать Java 8 (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)

  4. Загрузите Eclipse для разработчиков Java и установите его по этой ссылке http://www.eclipse.org/downloads/

  5. Загрузите узел js и установите его https://nodejs.org/en/download/

  6. Установить Homebrew: Откройте терминал и выполните эту команду /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Для проверки версии brew - версия

  7. Установите Карфаген и запустите эту команду brew install carthage brew install libimobiledevice –HEAD npm install -g ios-deploy ( make sure you have Xcode installed first ) brew install ideviceinstaller

  8. Run

    Install appiumnpm install -g appium npm install wd npm install appium-doctor -g

Чтобы начать использовать Appium и инспектор Appium для устройств iOS, сначала необходимо установить приложение webdriveragent на ваше устройство iOS.

  1. cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

  2. mkdir -p /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/Resources/WebDriverAgent.bundle

  3. Скрипты bash / bootstrap.sh -d

  4. Загрузите проект веб-драйвера Xcode из git hub по ссылке ниже https://github.com/facebook/WebDriverAgent

  5. Перейдите в указанное ниже местоположение и откройте проект Xcode

    /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

  6. Скачать приложение Desktop https://github.com/appium/appium-desktop/releases/tag/v1.6.2

  7. Получите сертификат от разработчика. Distribution Certificate CertificateDev Откройте эти сертификаты и добавьте в цепочку для ключей

  8. В Xcode измените имя идентификатора пакета / команду / данные подписи

Затем добавьте все возможности в appium и сохраните его

{
 “platformName”: “iOS”,
 “deviceName”: “iPhone 5”,
 “platformVersion”: “11.0”,
 “app”: “/Users/sasmitabehara/Downloads/abc.ipa”,
 “automationName”: “XCUITest”,
 “udid”: “8a25b3a9b2f312dfb9b8492827d7feeded7a9afa”,
 “noReset”: true,
 “appiumVersion”: “1.8.1”,
 “agentPath”: “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj”,
 “bootStrapPath”: “/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent”,
 “xCodeSigningId”: “iphone Developer”
}

Когда все будет готово, запустите агент веб-драйвера, как только вы получите сообщение об успешной сборке, откройте Appium и откройте сохраненные возможности, запустите сервер.

Спасибо:)

0 голосов
/ 09 июля 2018

Убедитесь, что вы правильно установили node, запустите node -v в терминале: вы должны получить его версию. Сделайте то же самое с npm.

Затем установите appium-doctor, чтобы проверить appium env: npm install -g appium-doctor

Чтобы проверить правильность установки env для iOS, вам нужно запустить: appium-doctor --ios

Если красных меток нет => Вы закончили, в противном случае исправьте точки ошибки (переменные, путь и т. Д.)

Appium запустит симулятор автоматически перед тестированием, просто убедитесь, что вы установили возможности, поддерживаемые вашей версией XCode.

...