Skip to Content

Selenium 2 WebDriver Basics with Java [SLWJ] - EN

Alan Richardson - This course is in English!

Click here to register and click here to see dates and prices!

This (2d) workshop
Leads you through the essentials of using Selenium 2 WebDriver with Java. Over the course of the workshop we will write automated tests against a live open source application. This way you experience what it is like to write tests against a real application.

We will also refactor the tests to use page objects and abstraction layers.
By doing this we will approach the automation of the application as though we were writing tests for a production application.

Technologies we will use on the course are Java 1.7, IntelliJ, JUnit, Hamcrest, Selenium WebDriver (we will use the current version at the time of running the course), Firefox, Google Chrome - See Alans blog for more on Selenium

The basic syllabus for the course:

  • Selenium 2 WebDriver API
  • Using WebDriver to navigate web applications
  • Basic web Element identification using id, name and
  • Locating web elements using CSS and XPath
  • Use of Chrome Developer tools and Firebug
  • WebDriver commands to Interrogate WebElements and pages
  • JUnit annotations to structure test code
  • HamCrest commands for test assertions
  • WebDriver commands for Interaction and Manipulation
  • Using JavaScript in your tests
  • Handling Alerts
  • Working with Cookies
  • Synchronisation strategies
  • Implicit vs Explicit Waits
  • Explicit waits using ExpectedConditions
  • Explicit waits using custom expected conditions
  • Refactoring to Abstraction layers, Page Object Models and Domain Objects
  • Page Object Modelling Approaches
  • Running tests on multiple browsers: Firefox, Google Chrome

Hands on, interactive and great learning

The workshop will consist of demonstrations, hands on exercises, lecture segments and discussion retrospectives. This keeps the course interactive and uses multiple learning styles to increase the memory retention of the material.

Did you happen to know, that Alan Richardson has deep knowledge and great experience within Selenium, that he has been running online Selenium classes for quite some time now, that he is in the EuroSTAR Program Committee for 2013 and that Alan off cause is also a recognized and professional techincal tester and trainer?

Did you also happen to know that PrettyGoodTesting has in fact triggered this first ever open class course, based on the succesful online courses and that we enjoy looking forward to celebrate ths World premiere (as it is)?


PrettyGoodTesting Terms and Conditions regarding training