Intereting Posts
Как прокрутить макет, который имеет 3 вида списка Запись на консоль вывода пользовательского интерфейса UI Не удается создать проект Android с Gradle (с помощью аннотаций Android) Обновление потока пользовательского интерфейса после сетевого запроса в библиотеке Android волейбола Вызывается: java.lang.IllegalStateException: пакет не установлен? PhoneGap – определение типа устройства в телефонной зазоре Виджет проверки размещен на экране Android Для Android, следует ли использовать тип данных float чаще для моей игры или просто бросать плавать при рисовании? Отправка запроса REST на Google Cloud PHPMyAdmin Server не работает? Android: как программно открыть мягкую клавиатуру в режиме просмотра Emoji Android MVP с RxAndroid + Retrofit Android – Webview, окна ввода удвоены? Android Studio 3.0 Canary 9 – Не удалось разрешить пакеты Как включить стандартную копию для TextView в Android? Не удалось получить доступ к вкладке facebook app / fan page в мобильном браузере

Как настроить Appium в Ubuntu для Android

Я новичок в appium (технология тестирования автоматизации).

Я использую компьютер под управлением Ubuntu Linux.

Я искал эту тему, но у меня нет полезного учебника. Может ли кто-нибудь указать мне правильную документацию?

Solutions Collecting From Web of "Как настроить Appium в Ubuntu для Android"

Не устанавливайте nodejs через apt-get, которому понадобятся права sudo, а appium не будет работать, если узел установлен как пользователь sudo. Если вы уже установили, удалите его, используя

 sudo apt-get remove nodejs sudo apt-get remove npm 

Загрузите последние версии linux binaries для nodejs http://nodejs.org/download/

Извлеките в папку, которая не нуждается в правах sudo для доступа, например, в вашей домашней папке.

 tar -xvf <downloaded_binary_tar.gz> 

Добавьте следующую строку в ваш файл ~ / .bashrc.

 export PATH=$PATH:<full_path_of_the_extracted_node_folder>/bin 

Откройте терминал и сделайте

 npm install -g appium appium 

Я уверен, что вы найдете много учебников по этому вопросу (и это будет работать только для Android, так как вам понадобится ящик OSX для iOS), но вот что мы сделали:

Установите nodejs / npm :

Обновление sudo apt-get
Sudo apt-get install -y python-software-properties python g ++ make
Sudo add-apt-repository ppa: chris-lea / node.js
Обновление sudo apt-get
Sudo apt-get install nodejs
UPDATE: используйте homebrew для установки узла

Установите grunt-cli :

 npm install -g grunt-cli 

Если у вас возникла проблема с тем, что он не может быть установлен в каталог, сделайте это .

Установите Appium :

 npm install -g appium 

Настройте символическую ссылку в файле .bashrc для Appium:

 ln -s /path/to/appium.js /usr/bin/appium 

Тест, чтобы убедиться, что он может работать, запустив appium в вашем терминале. Результат должен выглядеть примерно так:

 info: Welcome to Appium v0.16.0 (REV 292d265edd9c7aaf96f165009285c814b218363d) info: Appium REST http interface listener started on 0.0.0.0:4723 info - socket.io started 

Установите Java JRE 6

 sudo apt-get install openjdk-6-jre 

Установите Android SDK :

Загрузите SDK и извлеките его в свою домашнюю папку.

Запустите Android SDK Manager:

 ~/path/to/android-sdk/tools/android 

Установите пакеты, которые вам понадобятся в новом окне:

  • Android 4.X
  • Библиотека поддержки Android
  • Репозиторий SUPport для Android
  • Службы Google Play
  • Все под Инструменты
  • Все в разделе «Дополнительно»

Вы также можете создать символическую ссылку для Android SDK Manager, выполнив:

 ln -s /path/to/android-sdk/tools/android /usr/bin/android 

Шаги, чтобы заставить appium работать на ПК ubuntu:

Установите ruby: вставьте команду ниже на терминал и нажмите Enter.

 sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev 

Установите linux brew: вставьте команду ниже в терминал и нажмите Enter.

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" 

Установить путь для варева

Тип: gedit .bashrc на терминале и скопировать вставку, следующие в файл .bashrc

 export PATH="$HOME/.linuxbrew/bin:$PATH" export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH" export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH" 

Устанавливать узел: вставлять приведенные ниже команды один за другим на терминале и нажимать Enter

 brew update brew install node brew link node 

Установить appium

 npm install -g appium npm install wd 

Чтобы начать appium: вставьте команду ниже в терминал и нажмите Enter.

 appium 

Просто чтобы сохранить несколько часов: на моем Ubuntu 14.04 я пытался установить npm как через sudo apt-get, так и с помощью двоичных файлов. Оба подхода были неправильными, но все нормально, после того как я получил npm через HomeBrew

Шаги по установке appium на linux.

Основы настройки из link- https: //github.com/appium/appium/blob/master/docs/en/appium-setup/running-on-linux.md

Теперь установите linuxbrew, используя помощь по ссылке – https://www.digitalocean.com/community/articles/how-to-install-and-use-linuxbrew-on-a-linux-vps

Теперь используйте следующие команды от терминала

Обязательно запустите новый терминал

 brew update brew install node brew link node npm install -g appium@version 

Надеюсь, это поможет тем, кто сталкивается с проблемой установки с помощью «sudo»,

Многие люди сталкиваются с проблемой при установке appium на ubuntu, потому что мы устанавливаем с помощью sudo, мы должны установить appium, используя npm

Подробное пошаговое описание установки appium на Ubuntu с использованием npm

КЛИКНИТЕ СЮДА

  1. Чтобы установить node.js и appium без sudo, мы используем linuxbrew.

  2. Чтобы установить linuxbrew, это зависимости

     Ruby 1.8.6 or newer GCC 4.2 or newer Git 1.7.12.4 or newer Linux 2.6.16 or newer 64-bit x86 or 32-bit ARM platform 
  3. Установите Ruby с помощью команды ниже

     sudo apt-get install build-essential curl git m4 python-setuptools ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev 
  4. Установите Linux Brew, используя команду ниже

     ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" 
  5. Установить путь для варева

Первый тип sudo gedit.bashrc в терминале и скопируйте ниже в .bashrc file.export

PATH="$HOME/.linuxbrew/bin:$PATH"exportMANPATH="$HOME/.linuxbrew/share/man:$MANPATH"export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"

7. Устанавливаем узел: откройте новый терминал и скопируйте команду и нажмите enter.

 brew update brew install node brew link node 

8. Наконец установите Appium, используя команду ниже.

 npm install -g appium 

9.Let's Проверьте, успешна ли установка. Откройте терминал и введите «appium» и нажмите enter.Вы должны увидеть что-то подобное в терминале

  info: Welcome to Appium v1.4.12(REV 8db2d00b9afcf2c50a09a80a2e8d56b05a902caf) info: Appium REST http interface listener started on 0.0.0.0:4723 info: Console LogLevel: debug 

Это очень просто и легко, проверьте приведенные ниже шаги !.

1) Установите последнюю версию Node.js

Команды терминала:

 curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs 

Более подробную информацию можно получить на официальном сайте: https://nodejs.org/en/download/package-manager/

2) Установите последний Appium

Команды терминала:

 npm install -g appium 

или

 sudo npm install -g appium 

Дополнительную информацию см. В официальной документации:

https://www.npmjs.com/package/appium

Я установил NVM на CentOS 7 и он отлично работает.

 curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash 

Я настоятельно рекомендую пойти на то, с чем у вас будет контроль версий NodeJS .

Linuxbrew , Linuxbrew не работает для меня.

Я могу рассказать о версии 14.04

  1. Загрузите файл с https://nodejs.org/en/

2. Теперь для извлечения пути файла нажмите Ctrl + l, он даст точный путь, скопируйте его

3.open файл bash.src, и он должен быть открыт с gedit, этот файл скрыт. Нажмите Ctrl + h, чтобы увидеть скрытые файлы

4. Теперь в файле bash.src вставьте приведенные ниже команды

  export PATH=$PATH:"somepath u copied upto bin" export NODE_PATH=$PATH:"somepath u copied upto bin node_modules'" 

Это, безусловно, будет работать