Skip to content

jormungand2006/ruby_lib

 
 

Repository files navigation

appium_lib

Gem Version Dependency Status Travis Master

Downloads Pull Requests Issues

Helper methods for writing cross platform (iOS, Android) tests in Ruby using Appium. Note that user waits should not exceed 120 seconds if they're going to run on Sauce Labs.

Make sure you're using Appium 1.0.0 or newer and Ruby 2.2+ with upgraded rubygems and bundler.

XCUITest for iOS requires Appium 1.6.0+. appium_lib9.1.0+ requires selenium-webdriver3.0.2+.(appium_lib9.0.0 or less requires selenium-webdriver2.x)

Start appium server

node .

Install / Upgrade

Update rubygems and bundler.

gem update --system ;\
gem update bundler

Install the latest gem release.

gem uninstall -aIx appium_lib ;\
gem install --no-rdoc --no-ri appium_lib

Sauce Labs env vars

  • SAUCE_USERNAME Sauce username
  • SAUCE_ACCESS_KEY Sauce API key
  • SAUCE_ENDPOINT Alternative Sauce Appium Server endpoint (only use if directed)

(Note: If these variables are set, all tests will use Sauce Labs unless over-ridden in configuration.)

Troubleshooting

  1. Does adb kill-server; adb devices list an active Android device?
  2. Are you running appium from source? node .

Documentation

Logging

Log level can be adjusted. The default level is Logger::WARN

Appium::Logger.level = Logger::INFO

Packages

No packages published

Languages

  • Ruby 100.0%