Basic Selenium Training

Basic Selenium Training

Who is this course for?

This training is for testers and developers that need to automate the testing of their web applications. It will teach students how to test their web applications using Selenium.


The course takes students through basic Selenium IDE techniques through to use of Selenium’s WebDriver; the only way to write robust and maintainable automated tests.

Our differentiator is the exercises students undertake throughout the 2-day training, coached by experienced and practising Technical Test Analysts (not just professional trainers). Combined with extensive course materials, students come away with the experience they need to have an immediate impact.


Our objective for students is that they gain the practical skills and knowledge needed to begin automating their web applications immediately.

After this course, students will be able to:

  • Understand Selenium’s fundamentals
  • Describe the Selenium tool in depth, its features and components
  • Write robust and reusable scripts
  • Develop a basic automation framework
  • Apply industry best practice and effective automation patterns that make automated testing maintainable
  • Use Selenium to automate their own web applications


To benefit from this course, students should have a general understanding of web development concepts and a basic understanding of HTML.

Location Duration Price
Melbourne (call to discuss on-site options) 2 days $1,800

Upcoming Training Events

  • June 4th and 5th
  • July 2nd and 3rd
  • August 6th and 7th
  • September 3rd and 4th

Course structure

Day 1

Module 1

  • History and architecture of the Selenium project
  • Selenium IDE
  • Selenium RC
  • Selenium Grid
  • Selenium 2 / WebDriver
  • Setting up Java development environment
  • Writing and running your first test

Module 2

  • WebDriver API basics
  • Commands and operations
  • Web element locators
  • User input
  • Controlling the browser
  • Working with windows and frames
  • Processing alerts
  • Working with waits and dynamic elements
  • Practice in writing tests

Module 3

  • Running the tests in different browsers
  • Internet Explorer
  • Google Chrome
  • Firefox
  • HtmlUnit
  • Debugging the tests
Day 2

Module 4

  • Tips & Tricks
  • Drag and drop
  • Double click
  • Focus
  • JavaScript execution
  • Screen shots
  • Firefox profile

Module 5

  • OOP basics
  • Automation patterns
  • Page Object
  • Data Driven
  • Test cases and test suites (Junit and TestNG)

Module 6

  • Creating Maven project
  • Running tests in Continuous Integration environment
  • Running tests on Selenium Grid