Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

WebdriverIO

( Duration: 5 Days )

This WebdriverIO training course provides skills to setup WebDriver IO and its dependences. We will look at the WebDriverIO API, actions, as well as how to interact with Components. We will discuss Wait Strategies and demonstrate how to write and run tests. We will look at reporting, and how to debug your errors. And then, we will look at how to make your tests more efficient.

By attending WebdriverIO workshop, delegates will learn to:

  • Interact with elements using WebDriverIO
  • Set up, create, and execute tests in WebDriverIO
  • Wait strategies to help reduce failures

COURSE AGENDA

1

Installation Node JS

  • Installation of Node js
  • Installation of VS Code
  • Installation of WebdriverIO
  • Installation of Mocha
  • Installation of Standalone server
  • Configuration file
2

Java Script Fundamentals

  • Basics of javascript
  • Javascript programs
  • JavaScriptString
  • JavaScript Variable
  • JavaScript Global Variable
  • JavaScript Data Types
  • JavaScript Operators
  • JavaScript If Statement
  • JavaScript Function
  • JavaScript Loop
3

Web Driver IO Understanding

  • Understand Specs path
  • Understand how Web Driver IO works
  • Kind of Frameworks to be developed using Web Driver IO
  • How to handle Timeouts using Web Driver IO
  • How to generate test reports​
4

Writing Test Using Web Driver IO

  • Writing test/specs
  • Creating JS file
  • Writing Test scripts
5

Mocha Framework

  • Understand Mocha
  • What is DESCRIBE block
  • What is IT block
  • How to skip test case
  • Run Test Suite
6

Web Driver IO Methods usage while writing Test Scripts

  • getTitle()
  • getURL()
  • getText()
  • findElement()
  • findElements()
  • setValue (sendKeys)
  • getValue()
  • clearValue()
  • dropdown
  • Alert pop up
  • Browser.back()
  • Browser.forward()
  • Browser.navigateTO()
  • Browser.refresh()
7

Handle multiple operations for different Test Scenarios

  • Scroll down
  • Waits
  • checkBox
  • RadioButton
  • SwitchTo()
  • doubleClick()
  • MouseHover
  • Keys
  • isSelected()
  • isDisplayed()
  • isEnabled()
  • isClickable()
  • isSelected()
8

POM Framework

  • Why page objects
  • How to use
  • How to export and import
  • How to create pages
  • this keyword
9

Assertion Library

  • Chai assertion library
  • Installation
  • Expect Usage
  • Assert Usage
  • Should Usage
10

Adding screenshots

  • How to install
  • How to take screenshots
11

Allure Reports

  • How to install dependency
  • How to generate reports
  • How to clean reports folder
  • How to run from command
  • How to make changes in webdriver io file

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X