Intereting Posts

Как настроить Appium на Mac OS для запуска автоматических тестов из классов JAVA на устройствах Android и iOS

Проблема, с которой я столкнулся с Аппием, я решил сам ниже. Я не смог найти способ установки необходимых компонентов для Appium без использования SUDO. После установки всего с SUDO, а затем, пытаясь запустить Appium, я получал ошибку, что Appium и NODE должны были быть установлены без SUDO. Попытка поиска в Интернете для решения заняла у меня довольно много времени, так как почти нет учебников для онлайн-приложений Appium на MAC при разработке тестов с использованием JAVA. Ниже приведена пошаговая инструкция о том, как настроить Appium на Mac OS и запустить первый тест из класса Java. Просто скопируйте и вставьте команды в терминал на своем Mac, и вы настроите его. Я желаю, чтобы в Appium появились более четкие пошаговые руководства. Учебники, написанные разработчиками Appium, настолько расплывчаты, что я даже не хочу рекомендовать искать ответы на их сайте.

Solutions Collecting From Web of "Как настроить Appium на Mac OS для запуска автоматических тестов из классов JAVA на устройствах Android и iOS"

Ответил Игорь Вишневский. Я искал ответ повсюду в Интернете и ничего не мог найти. Мне потребовалось некоторое время, чтобы сделать эту работу. Я надеюсь, что это краткое руководство поможет следующему инженеру сэкономить время на настройке Appium для автоматизации на устройствах Android. Appium не будет запущен, если NODE или Appium будут установлены с использованием SUDO и MAC, и вы не сможете установить ни один из них без использования SUDO. Однако есть обходной путь. Мои шаги позволяют правильно установить и настроить Appium без необходимости использования SUDO для установки. Все протестировано и работает. Ниже приведены этапы. Наслаждайтесь!

При настройке Appium может возникнуть одна проблема, используя следующие шаги. Если вы сталкиваетесь с некоторыми ошибками при создании или сохранении данных в определенных каталогах, это вызвано удачей разрешений на запись, установленными для этих каталогов. Вам нужно будет установить CHMOD на 777 в каталоги, в которых компоненты Appium пытаются записать при установке, а затем снова запустить все шаги.

Шаг 1: Установите JAVA 6. Вам понадобится JAVA 6 с Appium. JAVA 6 для Mac OS необходимо загрузить со страницы поддержки Apple: http://support.apple.com/kb/DL1572

Шаг 2. В вашем bash добавьте следующий путь, используя следующий формат:

export PATH=$HOME/local/bin:$PATH 

Шаг 3: Настройка Maven (загрузка и установка профиля Bash PATH для Maven):

 http://maven.apache.org/download.cgi 

——> Вот что должно выглядеть ваш профиль Bash:

 export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/platform-tools":$PATH export PATH="/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140702/sdk/tools":$PATH export PATH=$HOME/local/bin:$PATH export ANDROID_HOME=/Users/your_username/Desktop/adt-bundle-mac-x86_64-20140321/sdk export PATH="/Users/your_username/Desktop/apache-maven-3.2.2/bin":$PATH export JAVA_HOME=$(/usr/libexec/java_home -v 1.6) 

Очевидно, что для запуска тестов на Android-устройстве вам потребуется загрузить Android SDK и добавить его в свой профиль Bash. Для запуска тестов на устройствах iOS вам нужно будет только установить XCode, не нужно добавлять это в свой профиль Bash. Но Android SDK должен быть добавлен.

Шаг 4. Скопируйте и вставьте следующую последовательность команд в окно терминала и нажмите ENTER. Скопируйте и вставьте все это вместе. Для установки NODE потребуется некоторое время, поэтому будьте терпеливы.

 echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc . ~/.bashrc mkdir ~/local mkdir ~/node-latest-install cd ~/node-latest-install curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 ./configure --prefix=~/local make install 

Шаг 5: После завершения установки с шага 4 запустите следующую команду в окне терминала:

 curl https://www.npmjs.com/install.sh | sh 

Шаг 6: Затем в окне терминала выполните следующую команду:

 npm install -g grunt-cli 

Шаг 7: Затем в окне терминала выполните следующую команду:

 npm install -g appium 

Шаг 8: Затем в окне терминала выполните следующую команду:

 npm install wd 

Шаг 9: Затем в окне терминала выполните следующую команду для запуска сервера Appium:

 appium & 

(Шаг 9 запустит сервер).

Шаг 10: От отдельного терминала Окно cd в корневой каталог вашего проекта JAVA в вашем рабочем пространстве. (Пример: cd /Users/ivishnevskiy/Documents/workspace/ApiumJUnit )

Шаг 11: Подключите Android-устройство к USB и вашему компьютеру MAC.

Шаг 12: В том же окне терминала из шага 10 запустите следующую команду для запуска теста Appium:

 mvn -Dtest=test.java.com.saucelabs.appium.AndroidContactsTest test 

Где test.java.com.saucelabs.appium – это имя пакета, а AndroidContactsTest – это имя класса.

Если вам все еще нужна помощь в настройке. Дай мне знать. Я могу помочь. Мой LinkedIn: http://www.linkedin.com/pub/igor-vishnevskiy/86/51a/b65/

ПОСЛЕ УСТАНОВКИ APPIUM UP НА ВАШЕМ УСТРОЙСТВЕ, ПОСЛЕДУЙТЕ МОЙ СЛЕДУЮЩИЙ ОБРАЗЕЦ СОЗДАТЬ В ECLIPSE И ПРОВЕРИТЬ ВАШЕ ПЕРВЫЙ ИСПЫТАНИЕ НА ОСНОВНОЕ УСТРОЙСТВО iOS (НЕ ЭМУЛЯТОР): как создать в Eclipse и запустить тест Appium на устройстве iOS (не эмулятор), где Приложение установлено до запуска тестового скрипта?

Шаги, которые необходимо соблюдать:

  1. Установить xcode
  2. Установить инструмент командной строки xcode
  3. Установить Appium GUI * .dmg файл Appium
  4. Установите homebrew (при условии, что у вас есть рубин, установленный на вашем mac, если не установить сначала ruby)
  5. Установите Java (он должен поставляться с Mac OS)
  6. Установить узел и Maven с помощью команды brew из терминала
  7. Установить сервер Appium с помощью узла
    • Npm install -g appium
    • Appium &
  8. Авторизовать iOS-симулятор и устройство для доступа к Appium, набрав команду с терминала: sudo authorize_ios

🙂

Я сделал видео о том, как настроить appium на компьютере Mac, который можно посмотреть здесь.

И слайды можно посмотреть здесь .

Следуй этим шагам.

Предварительные требования для загрузки. 1. Appium 2. Android SDK 3. Java JDK 4. Файл .apk для Android 5. Инструменты Xcode и командной строки

Обработать:

  1. Установите Xcode с инструментами командной строки и appium.
  2. Загрузите все необходимые SDK для Android SDK, включая обязательные инструменты для платформы и инструменты для сборки
  3. Загрузите и установите Java JDK

Настройка $ Path и настройка

  1. Откройте bash_profile с open .bash_profile командой open .bash_profile
  2. Скопируйте содержимое в ваш .bash_profile

     export ANDROID_HOME=/Users/username/Library/Android/sdk . (copy it from the sdk manager in android studio) export PATH=$ANDROID_HOME/platform-tools:$PATH export PATH=$ANDROID_HOME/tools:$PATH export JAVA_HOME=$(/usr/libexec/java_home)export PATH="/usr/local/opt/openssl/bin:$PATH" 

Скопируйте приведенное выше и сохраните .bash_profile

  1. Перейдите в Appium и нажмите на значок Android . Выберите и выберите .apk (поместите apk в папку проекта)
  2. Отметьте имя устройства и выберите подходящую версию Android в возможностях.
  3. В настройках Advance под Android выберите путь sdk (копирование из диспетчера sdk android)
  4. Нажмите на символ настроек и добавьте значение к environment variables

      ANDROID_HOME /Users/username/Library/Android/sdk (Copy the path from sdk manager) 
  5. Подключите устройство или запустите эмулятор и нажмите « Launch в appium», затем нажмите « Inspector , это должно создать сеанс и запустить приложение на мобильном устройстве и захватить текущий снимок экрана.

Извините, его немного грязно берут это из моих заметок;

Подумайте, что у вас есть системная среда, расположенная в .bash_profile, вы должны добавить jre jdk файлы там

Также android sdk, если вы хотите запустить appium для android и ios от mac

Есть автомат ui, который вы должны установить

Есть установка dr в appium, которую вы можете проверить, чтобы убедиться, что вы правильно устанавливаете appium

Его шаги, которые я предпринимаю, чтобы запустить appium на ios для [устройства Android и устройства ios]; Я отмечаю каждый шаг, какой-то шаг может быть не нужен, я хочу, чтобы это помогло вам

Перейти к терминалу:

 echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc . ~/.bashrc mkdir ~/local mkdir ~/node-latest-install cd ~/node-latest-install curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 ./configure --prefix=~/local make install sudo ln -s /path_to_maven_folder/bin/mvn /usr/bin/mvm npm ln -s /Users/[your username]/Desktop/Appium/Tools/apache-maven-3.2.5/bin/mvn /usr/bin/mvn $ mvn –version 

Загрузите пакет Android для iOS, затем запустите команду

 tools/android update sdk --no-ui curl https://www.npmjs.org/install.sh | sh npm install -g grunt-cli npm install -g appium npm install wd 

=============================================================================================================================================================================================================================================================================================================================================

Open -e .bash_profile Если у вас нет файла .bash_profile на вашем компьютере, а затем создайте его. Введите команду ниже, чтобы создать новый файл. После создания выполните шаг 2.

Touch .bash_profile Шаг 3

Добавлять и сохранять и снова запускать в терминале

Экспорт ANDROID_HOME = / Приложения / Appium / Tools / android-sdk-macosx / export PATH = $ {PATH}: $ ANDROID_HOME / tools: $ ANDROID_HOME / платформенные инструменты шаг 4 установить java исходный экспорт JAVA_HOME = / System / Library / Frameworks / JavaVM.framework / Версии / CurrentJDK / Главная

И добавьте его в профиль bash

Установить Eclipse: установить тест ng в eclipse
Add selenium library add maven Новый проект java udid >> find udi в приложении для установки xcode в симуляторе по умолчанию write com.apple.Finder AppleShowAllFiles TRUE go to finder \

Включить ui automator в устройстве XCODE
Настройка >> разработчик

Установите prew ruby ​​-e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )"

Установить idevice brew install ideviceinstaller

Добавить файлы maven jar

Обновить java до 1.8 install java, затем запустить это в терминале

 export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home” 

Preference eclipse java выбрать поиск добавить новую версию