Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Поделитесь пожалуйста инструкцией для установки Appium на ubuntu

ubuntu
mobile
appium
Теги: #<Tag:0x00007fedc4634ed0> #<Tag:0x00007fedc4634d90> #<Tag:0x00007fedc4634bd8>

(Karas Sir) #1

Поделитесь, пожалуйста, инструкцией по установке Appium на Ubuntu. То что есть в интернете, очень кратко


(Michael Bodnarchuk) #2

Сам аппиум поставить несложно: нужно установить NodeJS, NPM, а потом npm install -g appium
Сложнее - настроить андроид студию и эмуляторы


(Дмитрий Сарбаш) #3

С чем именно тебе нужно помочь?


(Karas Sir) #4

все щас круто, но при запуске appium
после того как устройство подключил
после отключения устройства ошибка сохраняется

[Appium] Welcome to Appium v1.6.5
[HTTP] Could not start REST http interface listener. The requested port may already be in use. Please make sure there is no other instance of this server running already.
Error: listen EADDRINUSE 0.0.0.0:4723
at Object.exports._errnoException (util.js:1024:11)
at exports._exceptionWithHostPort (util.js:1047:20)
at Server.setupListenHandle [as _listen2] (net.js:1319:14)
at listenInCluster (net.js:1367:12)
at doListen (net.js:1493:7)
at _combinedTickCallback (internal/process/next_tick.js:141:11)
at process._tickCallback (internal/process/next_tick.js:180:9)


(Дмитрий Сарбаш) #5

Запускаешь через студию или через Appium?


(Дмитрий Сарбаш) #6

(Karas Sir) #7

через appium терминал ubuntu
починил
fuser -vn tcp 4723 - кем занят порт
посмотрел кто порт занял и убил его

сейчас подключаю устройство, запускаю appium выдает след.
[Appium] Welcome to Appium v1.6.5
[Appium] Appium REST http interface listener started on 0.0.0.0:4723

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


(Дмитрий Сарбаш) #8

New session создавал?


(Karas Sir) #9

Честно говоря я без понятия, что дальше делать, 2 дня устанавливал, но по пользованию мануалов не нашел, и без понятия что должно отобразиться, чего ждать
буду признателен если расскажете в двух словах или на какой нибудь мануал направите


(Дмитрий Сарбаш) #10

Можешь на официальном сайте видео посмотреть презентации, а если не поможет - помогу я


(Karas Sir) #11

смысл понял, appium-desktop установить надо
но проблема, нет мануалов как это сделать на ubuntu
архив с https://github.com/appium/appium-desktop но пока затуп


(Karas Sir) #12

Собрал сам мануал, все важное и нужное устанавливается, а самое главное без ошибок

Установка appium server ubuntu
----------------ставим Java,Android SDK, Android-studio------------------------
ля установки Oracle Java в Ubuntu, открываем терминал и вводим следующие команды
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer
Устанавливаем дополнительные библиотеки
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
Далее если вы скачали Android Studio в директорию «Загрузки», то переходим в эту директорию, и нам нужно переместить нашу программу в /usr/local/, сделаем это с помощью команды
sudo mv ~/Загрузки/android-studio /usr/local/
Переходим в директорию «bin», и запускаем скрипт установки
cd /usr/local/android-studio/bin
./studio.sh

–------------------------------------------ставим node.js-----------------------------------------------

sudo apt-get update
sudo apt-get install build-essential libssl-dev
После установки требуемых пакетов, можно загрузить установочный скрипт nvm со страницы проекта на GitHub. Номер версии может отличаться, но в целом, для загрузки и установки можно использовать следующий синтаксис:
curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh
Эта команда загрузит и запустит скрипт. ПО будет установлено в Вашу домашнюю директорию в папку ~/.nvm. Также в файл ~/.profile будут добавлены некоторые необходимые для работы настройки.
Для получения доступа к функционалу nvm, Вам необходимо перелогиниться в системе, либо Вы можете использовать команду source для того, чтобы применить изменения не прерывая текущую сессию:
source ~/.profile

Теперь, когда nvm установлен, Вы можете устанавливать изолированные версии Node.js.
Чтобы узнать, какие версии Node.js доступны для установки, наберите:
nvm ls-remote
. . .
v8.1.2
v8.1.3
v8.1.4
v8.2.0
v8.2.1
v8.3.0
Как Вы можете видеть, новейшей версией на момент написания руководства является v8.3.0. Установить ее можно при помощи следующей команды:
nvm install 8.3.0
nvm alias default 8.3.0
Эта версия будет автоматически выбираться при начале новой сессии. Вы также можете ссылаться на нее по псевдониму (алиасу) следующим образом:
nvm use default

–---------------------------------------ставим brew-------------------------------------------------------
brew install node
–---------------------------------------ставим appium-------------------------------------------------------
npm install -g appium
npm install wd
–---------------------------------------ставим appium-doctor-----------------------------------------------
npm install -g appium-doctor
appium-doctor
–---------------------------------------Привязка ANDROID_HOME-------------------------------------

nano -w ~/.bashrc

export ANDROID_HOME="/home/maxim/Android/Sdk/"
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
source ~/.bashrc


(Dmitro Sokolov) #13

Может есть толковая ссылка про настройку студии и эмуляторов на убунте с запуском простого теста ?


(Karas Sir) #14

https://habrahabr.ru/post/332814/ -Перевод книги Appium Essentials. Глава 5
https://habrahabr.ru/post/333546/ - Перевод книги Appium Essentials. Глава 6
Тут описано как тесты запускать, про настройку студии и эмуляторов поищите инструкции, вроде все просто и понятно