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

? Igor Vishnevskiy @ | Original: StackOverFlow
---

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

---

Top 5 ответ

1Igor Vishnevskiy @

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

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

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

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

Шаг 3 : Настройка Maven (Скачать и установить Bash профиль трассы для 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. Копировать и вставить все это вместе будет работать. Это займет некоторое время, чтобы установить узел, так что будьте терпеливы .

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.org/install.sh | sh

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

npm install -g grunt-cli

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

npm install -g appium

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

npm install wd

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

appium &

(шаг 9 будет запустить сервер ) .

Шаг 10 : Из отдельных окно терминала перейдите в корневой директории вашего проекта 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 на вашем устройств, выполните мой следующий урок, чтобы создать в ECLIPSE и запустить свой первый тест на фактических УСТРОЙСТВА IOS (НЕ эмулятор ) :          http://stackoverflow.com/questions/24919159/