Advanced Level  Workshop

Selenium Training – Web Automation Workshop

This mid to advanced-level workshop is designed to teach automation testers and developers the functionality of Selenium and how to begin the process of building an automated framework. This workshop is offered as a series of hands-on “projects” that require participants to understand, design and implement components of an automated testing framework.

80% of Global Fortune 500 organizations are expected to adopt DevOps by 2020 – CA.

ADP, BBC News, ebay, GE, ING, Intuit, PayPal, Splunk, Uber & other MNCs worldwide use DevOps.

Be future ready. Start learning
Structure your learning and get a certificate to prove it.
Start Learning

Selenium Training Web UpComing Batches

Mar-28 - May-09

Weekend
SOLD OUT

Timings: 07:00 AM To 10:00 AM (IST)

350.00     Enroll Now

Mar-21 - May-02

Weekday
SOLD OUT

Timings: 20:30 PM To 23:30 PM (IST)

350.00     Enroll Now

Mar-30 - May-11

Weekend
FILLING FAST

Timings: 07:00 AM To 10:00 AM (IST)

350.00     Enroll Now

Apr-06 - May-18

Weekday
FILLING FAST

Timings: 20:30 PM To 23:30 PM (IST)

350.00     Enroll Now

Apr-13 - May-25

Weekend

Timings: 07:00 AM To 10:00 AM (IST)

350.00     Enroll Now

Apr-20 - Jun-01

Weekday

Timings: 20:30 PM To 23:30 PM (IST)

350.00     Enroll Now
Be future ready. Start learning
Structure your learning and get a certificate to prove it.
Start Learning

Course Curriculum

Selenium Training – Web Automation Workshop

SELF PACED

This mid- to advanced-level workshop is designed to teach automation testers and developers the functionality of Selenium and how to begin the process of building an automated framework. This workshop is offered as a series of hands-on “projects” that require participants to understand, design and implement components of an automated testing framework.

  • WEEK 5-6
  • 10 Modules
  • 6 Hours
Self Paced

Overview of Selenium.


Topics:
  • Selenium Intro.
  • Why and how it was created?
  • What's new with Selenium 3.
  • Selenium IDE.
  • Selenium Standalone- Talk about Server and Libs.
  • Exporting Pre-recorded Test Scenario in IDE to WebDriver and Executing it.
  • Selenium Standalone- Talk about Server and Libs.
  • Locators in Selenium.
  • Reporting.
  • Continuous Integration.
  • The Selenium Grid.
  • Jenkins Continuous Integration.
  • GitHub.

Overview of Java - Setup.


Topics:
  • Eclipse.
  • Java.

Overview Framework Design.


Topics:
  • Keyword Driven.
  • Page Object Model (POM).

Overview of WebDriver.


Topics:
  • Working with other Drivers (Opera Driver, Firefox Driver, Chrome Driver, IE Driver, etc.).

Understanding Desired Capabilities.


Topics:
  • Chrome Specific.
  • IE Specific.
  • Firefox Specific.
  • Safari Specific.
  • Object Structure.
  • Proxy JSON Objects.

Installations.


Topics:
  • Eclipse.
  • Selenium Standalone.
  • Selenium IDE.
  • Java.

Overview of Selenium IDE.


Topics:
  • Selenium IDE (Integrated Development Environment) is Primarily a Record/Run Tool.
  • Selenium IDE is an Easy to use Tool.
  • Selenium IDE Provides you with a GUI (Graphical User Interface).
  • Selenium IDE allows a user or a Test Case Developer to create the Test Cases and Test Suites.

Introduction of Selenese Command Types.


Topics:
  • Selenese Commands can have up to a maximum of Two Parameters: Target and Value.
  • Selenese Command is used in the selenium IDE for test the web applications.
  • Selenium Selense Commands are Classified into Three Types-.
    • Actions.
    • Accessors.
    • Assertions.

Firebug for Firefox Browser.


Topics:
  • Eclipse.
  • Selenium Standalone.
  • Selenium IDE.
  • Java.

Locators in Selenium.


Topics:
  • Locator is a command that tells Selenium IDE which GUI elements ( say Text Box, Buttons, Check Boxes etc) its needs to operate on.
  • Locating elements in Selenium WebDriver is performed with the help of findElement() and findElements() methods.
  • findElement() returns a WebElement object based on specified search criteria.
  • findElements() returns a list of WebElements matching the search criteria.

Introduction of Web Technologies (Locators and Identifiers).


Topics:
  • HTML.
  • XML.
  • XPath.
  • CSS.
  • DOM.

Framework Examples - Begin Development.


Topics:
  • Keyword Driven.
  • Page Object Model (POM).

Selenium with Java and TestNG.


Topics:
  • Configuring Build Path.
  • Setting up TestNG in Eclipse.
  • Understanding TestNG Annotation and Test Case Flow.
  • Error Handling.

Fundamentals of Java for Webdriver Programming.


Topics:
  • Numerical Data Type and Numerical Operators.
  • Boolean Data Type and Operators.
  • Conditional Statements [IF] and [While] Loops.
  • Conditional Statement [SWITCH].
  • Loop [FOR].
  • String Data Type and Functions.
  • Command Line Parameters.
  • Arrays.
  • Object Oriented Programing Concepts.
  • Reporting.

Framework Example - Continue Development.


Topics:
  • Keyword Driven.
  • Page Object Model (POM).


Working with Test Cases.


Topics:
  • Automating HTML Elements text Fields, Buttons, Links, Check Box, Drop-down etc.
  • Including Verifications and Assertions into Test Case.
  • Parameterizing Values for Test Cases.
  • Selenium Action Commands.
  • Handling Web Table.
  • Handling Drop Down Elements.

The Selenium Grid.


Topics:
  • Executing the Same Test on Multiple Browsers.

Framework Example - Continue Development.


Topics:
  • Keyword Driven.
  • Page Object Model (POM).


Selenium for Mobile Web Testing.


Topics:
  • IOS.
  • Android.
  • Sub-Classing Elements as Mobile Elements.

Maven Packaging, Management and Distribution.


Topics:
  • Deployment Strategies.
  • Running on Emulators vs. Real Devices vs. A Device Cloud.
  • Appium Desktop.

Jenkins Continuous Integration.


Topics:
  • GitHub.


Extensive Framework Development (Class Participant Exercise).


Topics:
  • Additional Test Case Development.
  • How to Maintain a Framework when the Application changes?

Open Topics (Recap Anything that needs more Explanation).



Test Environment Configuration Day.


Topics:
  • Participants will be given an application and test plan.
  • They will be asked to set up the test framework and produce a report of their execution.
  • This will test their ability to create a suite from beginning to end.
  • Allow them to walk away from the classroom with a complete Selenium proof of concept environment.
  • Ideally this will include Selenium, POM or Keyword framework, Selenium Grid, GitHub, Jenkins and Exercising Continuous Integration.

Program Syllabus

Curriculum

You can also view the program syllabus by downloading this program Curriculum.

Projects

How will I execute the practicals of Kubernetes certification course?

All the Case Studies and Demos will run on Ubuntu 17.10 VMs. The pre-built VMs and their Installation Guide will be present on LMS once you enroll for the course. Kubernetes is an open-source tool therefore anybody can use it for their lab exercises.

What are the system requirements for this course?

Hardware Requirement(s):- Memory–Minimum 16 GB RAM, processor – Intel Core i5 CPU @2.00 GHz or above, Storage – 250 GB HDD/SDD or above, Software Requirement(s):- Operating System – Windows 7 or above, Ubuntu 14 or above, Latest Version of Oracle Virtual Box Installed, Windows PowerShell 4.0 or above (Install Azure Module), Microsoft Azure SDK for .NET v2.9 (prefer latest).

Course Description

Course Certification

OL Tech Edu’s Certificate Holders work at top 500s of companies like

certificate

Course FAQ's

Features

Explore step by step paths to get started on your journey to Jobs of Today and Tomorrow.

Instructor-led Sessions

30 Hours of Online Live Instructor-Led Classes.
Weekend Class : 10 sessions of 3 hours each.

Real Life Case Studies

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various real life solutions / services.

Assignments

Assignments

Each class will be followed by practical assignments.

24 x 7 Expert Support

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Certification

Certification

Towards the end of the course, OL Tech Edu certifies you for the course you had enrolled for based on the project you submit.

Enroll, Learn, Grow, Repeat! Get ready to achieve your learning goals with OL Tech Edu View All Courses

© 2015 - 2024 OL Tech Edu. All Rights Reserved.
Designed, Developed & Powered by MNJ SOFTWARE

The website is best experienced on the following version (or higher) of Chrome 31, Firefox 26, Safari 6 and Internet Explorer 9 browsers