The Knowledge Academy

Introduction To Test Automation With Selenium Web Driver - Hong Kong

Enroll Now

Course Information

  • 12 Nov 2021 (Fri) 9:00 AM - 5:00 PM
  • 24 Dec 2021 (Fri) 9:00 AM - 5:00 PM
  • 7 Jan 2022 (Fri) 9:00 AM - 5:00 PM
  • 21 Jan 2022 (Fri) 9:00 AM - 5:00 PM
Registration period
5 Oct 2021 (Tue) - 20 Jan 2022 (Thu)
HKD 11,395
Course Level
Study Mode
1 Day(s)

Course Overview


there are no prerequisites for this course.

Who Should Attend this Selenium Training Course?

The course has been designed for anyone who is looking to use ‘Test Automation with Selenium Web Driver’ within a business, for personal use or otherwise.

Introduction to Test Automation With Selenium Web Driver Course Overview

During this course, you will learn about test automation with selenium web driver. This course is designed to teach participants about Java installation, Eclipse IDE installation and Java programming concepts.

Topics such as handling pop-ups, handling keyboard and mouse events and browser tools will be also be discussed during this course.  

After successfully passing this course, you will have improved your Selenium knowledge and understand how to use and automate tests using Selenium Web Driver.

What's Included in this Selenium Training Course?

  • Delegate pack consisting of course notes and exercises
  • Manual
  • Experienced Instructor
  • Refreshments


What You’ll Learn

Introduction to Test Automation With Selenium Web Driver Course Outline

The following subjects will be taught during this course:

Module 1: Introduction to Automation

  • Features of Automation
  • Advantages of Automation Testing
  • Why Automate Testing?

Module 2: Data Driven Framework

  • Understand Data Driven Framework
  • Using Apache POI with Selenium WebDriver

Module 3: Introduction to Selenium

  • What is Selenium and Selenium Framework?
  • Why Selenium?
  • Advantages of Selenium
  • Selenium Components
  • Features of Selenium IDE
  • Selenium Remote Control (RC)
  • Testing with Selenium
  • Selenium Grid and WebDriver
  • Differences between Selenium IDE, Selenium RC, and WebDriver
  • Which Tool to Use?

Module 4: Selenium - Environment Installation and Setup

  • What is Selenese?
  • Installation and Setup
  • Download and Install Java
  • Eclipse
  • Download and Configure Eclipse
  • Configure Selenium RC
  • Configure Selenium WebDriver

Module 5: Selenium RC (Remote Control)

  • RC Scripting

Module 6: Selenium IDE

  • Understand the IDE (Integrated Development Environment)
  • Features of IDE
  • Commonly Used Selenium Commands

Module 7: Selenium Grid

  • Pros of Selenium Over QTP
  • Cons of Selenium Over QTP
  • Architecture of Selenium Grid
  • Configuring the Hub
  • Nodes
  • Configuring the Nodes

Module 8: Selenium WebDriver

  • Benefits of Selenium WebDriver
  • Locating Browser Elements
  • Operations on Browser Elements
  • Limitations in Selenium WebDriver
  • WebDriver Architecture
  • WebDriver and Selenium-Server
  • WebDriver Limitations
  • Install/Configure WebDriver with Eclipse
  • Creating a Project
  • Simple Architecture of WebDriver
  • Selenium First Code
  • Browser Open by WebDriver

Module 9: Locators in Selenium

  • Types of Locators in Selenium
  • Best Practices for Selenium Locators
  • Retrieve Value from Application
  • Browser Operations
  • Eclipse Project Setup
  • First Test with WebDriver

Module 10: Scripting using WebDriver

  • HTML Tags and Elements
  • Identify Elements

Module 11: TestNG

  • Annotations
  • TestNG Features
  • Installing TestNG for Eclipse
  • System Requirements
  • TestNG – Writing Tests
  • TestNG Terminologies
  • Working of TestNG
  • Selenium WebDriver with TestNG
  • Prioritisation
  • Disabling Test Cases
  • Method Dependency
  • Grouping
  • TestNG Assertions
  • Report Generation
  • Test Annotations
  • DataProviders WebDriver Waits
  • Implicit Waits
  • Explicit Waits
  • ExpectedConditions
  • Choosing Best Wait
  • Maven Integration Tool
  • General Phrases used in Maven
  • Working with Maven Project
  • Junit Vs TestNG
  • Framework Execution Flow
  • Selenium RC

Module 12: JUnit for Test-Driven Development

  • Why Create Test Suit?
  • Architecture Overview
  • Test-Driven Development and JUnit
  • Design of JUnit
  • Installation of JUnit
  • Junit Testing
  • Unit Test Case
  • Junit Test Framework
  • Features of Junit Framework
  • Junit Classes
  • Junit API
  • Writing a Test

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed