Selenium Deep Dive: Working With WebDriver

Expected Duration
Lesson Objectives
Course Number
Expertise Level


Selenium is a framework for the automated testing of web applications. The interface used to send commands to browsers is called Selenium WebDriver. In this course, you'll learn how to work with the features, elements, and capabilities of the Selenium WebDriver. We'll explore the benefits of using WebDriver as a browser automation framework, essential components, and the architecture of Selenium WebDriver. You'll also learn about different types of locators and see how to work navigation methods, locators, developer tools, XPath, and CSS selectors to identify locator elements. Finally, we'll learn how to use application page elements, web elements of modern applications, fetch attribute values, and generate customized XPath and CSS selectors.

Expected Duration (hours)

Lesson Objectives

Selenium Deep Dive: Working With WebDriver

  • discover the key concepts covered in this course
  • recall the disadvantages of Selenium RC and list the benefits of using WebDriver as a browser automation framework
  • recognize prominent components of WebDriver and how the architecture of Selenium WebDriver can help APIs to interact with browsers to automate tests
  • set up GeckoDriver and launch Firefox browser to initiate testing components of application
  • use the Selenium WebDriver navigation methods to effectively manage browser navigation scenarios
  • recognize the role of locators in Selenium and list the prominent types of Selenium locators
  • identify basic locator elements like the ID, Name, and LinkText using developer tools
  • select elements of an application page using Class Name and Tag Name
  • locate application page elements using an XPath Expression
  • use CSS selectors to identify one or more elements in a web page and describe the benefits of using CSS selectors instead of XPath
  • work with selectors to select web elements of modern applications
  • generate customized XPath selectors from HTML attributes
  • determine get or fetch attribute values using scripts rather than using developer tools
  • generate customized CSS selectors from HTML attributes
  • summarize the key concepts covered in this course
  • Course Number:

    Expertise Level