Appium is the buzz word nowadays in IT industry. Everyone is using it for automating mobile applications on various platforms. NodeJS provides us different packages through which you can create automation frameworks. There are lot of tutorials available for Appium using Java, but there is less support available for Appium with NodeJS and JavaScript. In this tutorial, you will learn Appium with NodeJS using WebdriverIO.

WebdriverIO is an open source testing utility for nodejs. It makes it possible to write super easy selenium/appium tests with Javascript in our favorite BDD or TDD test framework.

We will learn how to implement scripts for Android and iOS applications and also generate reports. Will be also learning about concepts like touchActions and executing scripts in parallel on emulators as well as real devices.


Outline/Structure of the Tutorial

  • Appium Introduction
  • Appium architecture
  • Using Webdriverio
  • Frameworks for Webdriverio - Mocha, Cucumber, Jasmine
  • Writing your first test case
  • How to generate reports - Allure Reporter
  • Demo

Learning Outcome

  • Creating automation scripts using NodeJS and JavaScript.
  • Running scripts in parallel on emulators and real devices.

Target Audience

Automation testers, Mobile testers, QA, DevOps

Prerequisites for Attendees

  • Knowledge of Selenium Webdriver and Javascript.
  • Knowledge of Appium basics.
schedule Submitted 3 years ago

Public Feedback

    • Tushar Kshirsagar

      Tushar Kshirsagar / Sumeet Panjabi - Remote Test Execution from Mobile Devices

      45 Mins

      In Test Automation (Mobile,Web) using Appium, Selenium, we have to write test script in Desktop machine and need to execute it from Desktop itself.

      Now it’s time to execute test script remotely from anywhere and anytime.

      1. Remotely test your mobile application from mobile device itself.
      2. Test your web application on Remote Machine.

      This solution will help us to –

      1. Save cost of test execution, resources & infrastructure
      2. No dependency on Desktop/Laptop machines