Code Monkey home page Code Monkey logo

salad's Introduction

Salad

Salad is an open source, cross-platform test automation wrapper based on Appium written in Java and use Page Object Pattern.

Prerequisites

  • Install Node.js 8+

  • Install JDK 8

  • Install Android SDK and AVD Emulators

  • Install Xcode and Simulators

  • Install appium

    $ npm install -g appium

    Check appium by running:

    $ appium -v

  • Install appium-doctor

    $ npm install -g appium-doctor

    Check your appium setup by running:

    $ appium-doctor

  • Install IntelliJ IDEA

  • You can use real device too!

Later you have to install several optional dependecies. But we are ready to rock now!

Environment Variable

To complete our setup you can define PATH for several libraries on our terminal profile e.g: .bashrc or .zshrc

Example:

export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/Users/<username>/Library/Android/sdk
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH="/usr/local/bin:$PATH"

Build

Run ./gradlew shadowJar to get jar libs.

Check output folder build/libs/salad-<version>.jar

How to use this library

Open HOW-TO to start implement this library on your project

salad's People

Contributors

aldochristiaan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.