Это небольшое руководство, которое я создал для настройки Appium на Mac, но я уверен, что вы можете найти множество руководств по этому вопросу, просто взглянув на него.
Во-первых, вам понадобитсяскачать Android Studio : https://developer.android.com/studio/
После этого установите путь ANDROID_HOME в файле ".bash_profile":
Перейдите в домашний каталог (введите "cd" в любом местетерминал, чтобы перейти в домашнюю директорию), введите "ls -a", чтобы вывести список всех файлов, должен быть указан файл ".bash_profile" (если его нет в списке, создайте его с помощью "touch .bash_profile"), добавьте следующие строки в ".bash_profile"file:
Путь к ANDROID_HOME
export ANDROID_HOME = / Пользователи // Библиотека / Android / sdk
export PATH = $ ANDROID_HOME / platform-tools: $ PATH
export PATH = $ ANDROID_HOME / tools: $ PATH
после сохранения типа файла «source .bash_profile», чтобы изменения вступили в силу.
Homebrew
HomeBrew - менеджер пакетов командной строки для OS X. Он официально не распознается, ноде-факто стал стандартом для раздачи множества полезных инструментов.Установите его, выполнив следующую команду из терминала:
/ usr / bin / ruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)". Для получения дополнительной информации о посещении Homebrew: https://brew.sh/
Python 2.7
Python должен быть предварительно установлен на MacOS. Чтобы проверить, установлен ли Python, введите «python --version» в Терминале, в выходных данных должна отображаться текущая установленная версия (например, «Python»).2.7.10 "). Если Python по какой-либо причине не установлен, вы можете установить последнюю версию с командой" brew install python "
Зависимости Appium и Appium
УстановитьНастольное приложение Appium отсюда http://appium.io/ (например, "appium-desktop-1.2.6-mac.zip")
Установите Carthage, который является зависимостью Appium, с помощью команды "brew install carthage --HEAD"(если вы хотите увидеть, где установлен Carthage, введите «which carthage»)
Установите менеджер пакетов pip с помощью команды "sudo easy_install pip"
Установите клиент Appium Python (если вы хотите Java, Ruby, Клиент C #, просто измените егоad of Python) с помощью команды "pip install Appium-Python-Client"
Установите Node.js и NPM с помощью команды "brew install node" (чтобы проверить, установлены ли узлы и npm, введите "node -v" и "npm -v "в терминале)
Установить appium doctor с помощью команды" sudo npm install appium-doctor -g ".Appium doctor сообщит вам, если есть какие-то недостающие зависимости, чтобы использовать его, введите «appium-doctor» в терминале.
Запустите команды «sudo npm install -g authorize-ios» и «sudo authorize-ios»
Установите путь JAVA_HOME в вашем файле .bash_profile:
Перейдите в домашний каталог (введите «cd» в любом месте терминала, чтобы перейти в домашний каталог), введите «ls -a», чтобы вывести список всехфайлы, файл «.bash_profile» должен быть указан в списке, отредактируйте «.bash_profile» со следующими строками:
Путь к Java
export JAVA_HOME = $ (/ usr / libexec / java_home)
export PATH = $ {JAVA_HOME} / bin: $ PATH
после сохранения типа файла «source .bash_profile», чтобы изменения вступили в силу
Если все настроено правильно, когдавы запускаете appium-doctor
из терминала, вы увидите что-то вроде этого:
username$ appium-doctor
info AppiumDoctor Appium Doctor v.1.4.3
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor ✔ The Node.js binary was found at:
/usr/local/bin/node
info AppiumDoctor ✔ Node version is 8.9.0
info AppiumDoctor ✔ Xcode is installed at:
/Applications/Xcode.app/Contents/Developer
info AppiumDoctor ✔ Xcode Command Line Tools are installed.
info AppiumDoctor ✔ DevToolsSecurity is enabled.
info AppiumDoctor ✔ The Authorization DB is set up properly.
info AppiumDoctor ✔ Carthage was found at: /usr/local/bin/carthage
info AppiumDoctor ✔ HOME is set to: /Users/majdukovic
info AppiumDoctor ✔ ANDROID_HOME is set to:
/Users/majdukovic/Library/Android/sdk
info AppiumDoctor ✔ JAVA_HOME is set to:
/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home
info AppiumDoctor ✔ adb exists at:
/Users/majdukovic/Library/Android/sdk/platform-tools/adb
info AppiumDoctor ✔ android exists at:
/Users/majdukovic/Library/Android/sdk/tools/android
info AppiumDoctor ✔ emulator exists at:
/Users/majdukovic/Library/Android/sdk/tools/emulator
info AppiumDoctor ✔ Bin directory of $JAVA_HOME is set
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor
username$