You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Через терминал mac OS установлен Appium, используя менеджер пакетов npm c командой от имени администратора.
sudo npm install -g appium
Установлен драйвер UiAutomator2, необходимый во второй версии Appium, под написание тестов на Andriod.
sudo appium driver install uiautomator2
Установлен драйвер XCUITest, необходимый во второй версии Appium, под написание тестов на iOS.
sudo appium driver install xcuitest
Установлен Appium Doctor для проведения анализа, диагностики.
sudo npm install -g appium-doctor
Запущена утилита для проверки насколько система готова к работе с Appium и каких компонентов не хватает для автоматизации.
appium-doctor
При появлении предупреждения о том, что компонент Carthage не найден, установлен Carthage. Если использовать Appium для автоматизации тестирования приложений только на Android или для веб-тестирования, то предупреждение о Carthage может быть не критичным. Для работы с iOS игнорирование отсутствия Carthage может привести к проблемам с установкой или запуском тестов. Чтобы минимизировать риски, установлены все необходимые зависимости.
brew install carthage
Установалена последняя версия Appium Inspector, оболочка которая будет запускать рекордер в Appium.
При попытке запустить в терминале appium-сервер возникла ошибка связанная с тем, что Appium не может записать данные в свою рабочую директорию.
appium
Для проверки прав доступа введена команда.
ls -la /Users/имя_пользователя/.appium
Tак как права доступа к ней принадлежат пользователю root, а не моему аккаунту которая находится по пути /Users/имя_пользователя/.appium введена команда для изменения владельца папки и её содержимого.
Подключился к устройству через Appium Inspector. Заданы параметры в поле возможности. Вместо значении параметра app путь к apk-файлу, указал appActivity , так как приложение уже установлено на девайсе.