Permalink
..
Failed to load latest commit information.
assets Add sample code from appium/appium Aug 9, 2014
helpers set Sauce Lab credentials environment variables from npm config param… Apr 29, 2016
protractor-bridge updated ios version Nov 17, 2014
.gitignore updated doc Nov 17, 2014
.jshintrc Remove duplicate on .jshintrc options Mar 6, 2016
README.md create valid json for package.json config May 13, 2016
android-complex.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
android-local-server.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
android-simple.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
android-webview.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
ios-actions.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
ios-complex.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
ios-local-server.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
ios-safari.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
ios-selenium-webdriver-bridge.js set Sauce Lab credentials environment variables from npm config param… Apr 29, 2016
ios-simple.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
ios-webview.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
ios-yiewd.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016
package.json use npm config paramaters instead of directly setting the environment… Apr 28, 2016
selendroid-simple.js use npm config paramaters instead of directly setting the environment… Apr 28, 2016

README.md

Node.js samples

Prerequisites

Install local packages:

npm install

To run tests using Sauce Labs cloud

Sign up here

Then when running the tests, add your Sauce Labs credentials as npm config parameters, example :

npm run ios-simple appium-sample-code:sauce=1 appium-sample-code:sauce_username=<SAUCE_USERNAME> appium-sample-code:sauce_access_key=<SAUCE_ACCESS_KEY>

Or set the config parameters directly in package.json :

// package.json

...
"config":{
  "sauce":"1",
  "sauce_username":"<SAUCE_USERNAME>",
  "sauce_access_key":"<SAUCE_ACCESS_KEY>"
},
...

If you also want to use Sauce Connect (secure tunelling):

To run tests locally

Install appium and start the appium server for your device, please refer to:

Running tests

iOS

npm run ios-simple
npm run ios-complex
npm run ios-webview
npm run ios-actions
npm run ios-local-server
npm run ios-selenium-webdriver-bridge

Android

npm run android-simple
npm run android-complex
npm run android-webview
npm run android-local-server

Selendroid

npm run selendroid-simple

Node.js 0.11 + Generator with Yiewd

prerequisite: switch to node > 0.11

npm run ios-yiewd