Кто работал с appium? Установка под разные ОС

Привет. Кто работал с сабжем? Есть пару вопросов…отзовитесь!! )))

Привет. Я работал и работаю )

1 лайк

а можешь плиз меня добавить в skype - blagko.olga. Я тут столкнулась с проблемкой, если не трудно, помоги плиз ))

Доброе время суток) есть несколько вопросов по appium, будет время помогите пожалуйста (скайп missis.elenka)

Доброго времени суток.

Vice versa : отвечу на вопросы по Appium / calabash / автоматизированному мобильному тестированию. :wink:

Skype: Dmitry.Cheremushkin
Дмитрий

Добрый день всем! Пытаюсь подружить Appium с Win 7 - не получается ничего. Господа или дамы, кто может пошагово объяснить все тонкости? Т.к. пол дня вкуривания инструкции с сайта результатов не дали…

Здравствуйте.

Пишите в Skype — Dmitry.Cheremushkin

Может кто то из знающих написать гайд по работе\установке Appium на Windows 7 ??
Буду очень благодарен )

Если в двух словах, то:

  1. Ставите все, что указано в оф. документации

  2. Переходите в какую-либо директорию в консоли

  3. Выполняете git clone https://github.com/appium/appium.git

  4. Выполняете cd appium

  5. Выполняете reset.bat --android --selendroid --verbose

  6. Выполняете node . для запуска Appium’а

  7. Запускаете эмулятор GenyMotion (лучше), или же стандартный эмулятор AVD из Android SDK

  8. Запускаете RemoteWebDriver с тестами против http://127.0.0.1:4723/wd/hub
    [оф. примеры]

P.S. Если есть вопросы или сложности, все-таки пишите в Skype: Dmitry.Cheremushkin

8 лайков

Что касается установки и настройки Appium на Mac OS —
недавно появился подробный официальный tutorial.

Я переместил(а) часть сообщений (6) в новую тему: Помогите с установкой Appium на Windows

Добрый день. Занимаюсь установкой appium на Mac. Я правильно поняла инструкцию, что мне необходимо перед тем как запускать appium установить все указанное в документе:
ant, maven, npm, в том числе IDE для работы с Java?
Если на маке, на который я ставлю апиум нет WebDriver - то и его поставить тоже?
Может глупый вопрос, но с маками я пока дела не имела, все тесты писала всегда под Windows и на Windows машине их же запускала.
установка IDE - обязательно ли? Потому что тесты я пишу на другой машине, мак подразумевается только для запуска тестов. И есть ли разница будет написан тест в Windows или в iOS?

— Да, это всё нужно обязательно, для запуска Appium-сервера.

IDE — необязательно. Tutorial охватывает не только установку и настройку, но и разработку тестов. Поэтому там написано про IDE.

Я в своё время на Mac OS ставил следующим образом:


###Для тестирования под iOS


  1. Update XCode to 5.0.2 or later version; install Command-Line tools (when update is started, you can proceed to further steps)
    xcode-select --install

  2. Install node.js
    http://nodejs.org

  3. Goto some directory and get Appium framework
    git clone https://github.com/appium/appium.git

  4. Configure Appium for the device
    cd appium
    ./reset.sh --ios
    node ./bin/authorize-ios.js

  5. Start Appium server with
    node .


###Для тестирования под Android


  1. Download Android SDK
    https://developer.android.com/sdk/index.html

  2. Extract Android SDK to /usr/local/adt/
    unzip -qo adt-bundle-*.zip -d /usr/local/adt

  3. Set ANDROID_HOME and JAVA_HOME environment variables
    export JAVA_HOME=$(/usr/libexec/java_home)
    export ANDROID_HOME=/usr/local/adt/sdk

  4. Add ANDROID_HOME and JAVA_HOME to sh profile (in order not to set them every time)
    echo "export JAVA_HOME=$(/usr/libexec/java_home)" >> ~/.bash_profile
    echo "export ANDROID_HOME=/usr/local/adt/sdk" >> ~/.bash_profile

  5. Install Android build and platform tools
    $ANDROID_HOME/tools/android update sdk --no-ui --obsolete --force

  6. Goto some directory and get Appium framework
    git clone https://github.com/appium/appium.git

  7. Configure Appium for Android
    cd appium
    ./reset.sh --android --selendroid --verbose

  8. Start Appium server with
    node .

Что-то могло измениться в последних версиях… Но будут проблемы — пишите. :wink:

4 лайка

По прежнему не удается установить аппиум.
обновила xcode до последней версии. Пытаюсь поставить с помощью Node.
У пользователя - права root Administrator

Merlins-Mac-mini:~ nvl$ npm install -g appium
npm ERR! Error: EACCES, mkdir '/usr/local/lib/node_modules/appium'
npm ERR!  { [Error: EACCES, mkdir '/usr/local/lib/node_modules/appium']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/usr/local/lib/node_modules/appium',
npm ERR!   fstream_type: 'Directory',
npm ERR!   fstream_path: '/usr/local/lib/node_modules/appium',
npm ERR!   fstream_class: 'DirWriter',
npm ERR!   fstream_stack: 
npm ERR!    [ '/usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23',
npm ERR!      '/usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53',
npm ERR!      'Object.oncomplete (fs.js:107:15)' ] }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! System Darwin 12.5.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "appium"
npm ERR! cwd /Users/nvl
npm ERR! node -v v0.10.29
npm ERR! npm -v 1.4.14
npm ERR! path /usr/local/lib/node_modules/appium
npm ERR! fstream_path /usr/local/lib/node_modules/appium
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, mkdir '/usr/local/lib/node_modules/appium'
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/fstream/lib/dir-writer.js:36:23
npm ERR! fstream_stack /usr/local/lib/node_modules/npm/node_modules/mkdirp/index.js:37:53
npm ERR! fstream_stack Object.oncomplete (fs.js:107:15)
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/nvl/npm-debug.log
npm ERR! not ok code 0

Наталья, попробуйте через sudo:

sudo npm install -g appium

проинсталился, но с ошибкой:

error: Appium will not work if used or installed with sudo. Please rerun/install as a non-root user. If you had to install Appium using `sudo npm install -g appium`, the solution is to reinstall Node using a method (Homebrew, for example) that doesn't require sudo to install global npm packages.

Сейчас попробую сделать переинсталяцию с node и аппиума через brew

Ура! Получилось!
Главной моей ошибкой была первая инсталяция Node с сервера, а не через homebrew.
Если кто-то так же как и я, по незнанию установил сначала Node c официальной страницы, то по этим двум ссылкам можно понять как его снести полностью (uninstal или remove будет недостаточно)
[Где искать в системе файлы Node для удаления. stackoverflow][1]
[Удалить файлы Node с помощью homebrew][2]
В моем случае сработали только эти два способа вместе
[1]: javascript - How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X) - Stack Overflow
[2]: http://forums.webhook.com/t/cant-get-node-to-install-on-latest-osx-mavericks-resolved/109/17

После того как я удалила поставленный с сервера Node и переустановила Node c помощью Homebrew Appium успешно установился.

Спасибо огромное @anym0us за помощь!

Отлично! :slight_smile:

Как альтернатива — можно поставить через node.js и права перезадать после sudo:

 cur_user=`whoami`
chown -RH $cur_user /usr/local/lib/node_modules/appium

P.S. Но я сам устанавливал и рекомендую устанавливать через brew.

Добрый день. Подскажите пожалуйста, а возможно ли запускать тесты при помощи Appium для IOS приложений под ОС Windows?