Learn your way! Get started

Selenium Fundamentals, Part 2 of 2: WebDriver

with expert Brigitte Birze

Watch trailer

Course at a glance

Included in these subscriptions:

  • Dev & IT Pro Video
  • Dev & IT Pro Power Pack

Release date 7/6/2015
Level Beginner
Runtime 1h 6m
Closed captioning Included
Transcript Included
eBooks / courseware Included
Hands-on labs N/A
Sample code Included
Exams Included

Enterprise Solutions

Need reporting, custom learning tracks, or SCORM? Learn More

Course description

WebDriver is the main tool in the Selenium tools suite, with the ability to natively drive a web application in the same way a human user would. This course will give you the basics you need in order to create WebDriver applications. You’ll be learning how to build with the WebDriver libraries, configure WebDriver to talk natively to the different browsers and use the main WebDriver classes to exercise your web applications.


Selenium supports the following programming languages, Java, C#, Python, Ruby, JavaScript (Node) and other languages using 3rd party plug-ins. The course is taught using Java but the ideas and theories apply to all languages listed. You should have some knowledge and experience programming web applications in the programming languages listed to understand how Selenium works. Please view the course Selenium Fundamentals: IDE before viewing this course.

Learning Paths

This course is part of the following LearnNowOnline SuccessPaths™:
Java Development

Meet the expert

Brigitte Birze is a seasoned software development professional with over 25 years of experience in Corporate IT and Engineering across many verticals. Brigitte has been involved in every phase of the software development lifecycle from the perspective of several roles: individual contributor, team lead, S/W architect, system engineer, proposal author, and project manager. Her innovative software architectures have resulted in six published papers and eight patents. Brigitte's dynamic communication skills, paired with her depth and breadth of technical knowledge, give her the unique ability to make the complex understandable and to convey technical concepts to cross-functional groups, speaking at the business or technical level.

Course outline


Setup Projects (33:07)
  • Introduction (00:27)
  • Selenium WebDriver (02:23)
  • Selenium WebDriver Projects (01:38)
  • Demo: Java Selenium Project (03:22)
  • Demo: Setup a Maven Project (02:54)
  • Selenium Drivers (01:40)
  • Chrome Driver (00:43)
  • Internet Explorer Driver (01:06)
  • Safari Driver (02:23)
  • Demo: Launching Browsers (03:53)
  • Demo: Download Drivers (04:34)
  • Demo: Web Driver Interface (04:03)
  • Demo: Instantiate the Driver (03:27)
  • Summary (00:29)
WebDriver Commands (32:55)
  • Introduction (00:34)
  • Fetching Web Elements (01:50)
  • Interacting with Web Elements (02:27)
  • WebDriver Verifying Web Elements (03:16)
  • Demo: Using the Web Element (04:59)
  • Demo: Verify & Exercise (03:29)
  • Demo: Radio Buttons & Submit (04:26)
  • Handling Select Elements (01:28)
  • Demo: selectDropdown UI Elements (03:20)
  • Demo: Using the Select Class (02:56)
  • Demo: Select Class Interrogation (03:33)
  • Summary (00:33)