Selenium Deep Dive: Managing Synchronization & Page Navigation


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Synchronization involves the coordination of multiple components in order to perform actions in a parallel fashion. In Selenium, synchronization or Wait, is very important to ensure components work together. In this course, you'll explore the concept and implementation of conditional and unconditional synchronization. You'll learn to handle keyboard and mouse events with WebDriver methods and use Explicit wait and Fluent wait classes. Next, you'll examine how to set browser width and height and resize web elements. Finally, you'll learn how to automate scrolling down to the bottom of web pages, scrolling to particular elements of web pages using coordinates, and download files using Selenium WebDriver.



Expected Duration (hours)
1.0

Lesson Objectives

Selenium Deep Dive: Managing Synchronization & Page Navigation

  • discover the key concepts covered in this course
  • recognize the concept of synchronization and differentiate between conditional and unconditional synchronization
  • list methods that can be used to handle keyboard and mouse events with Selenium WebDriver
  • implement unconditional synchronization using the Selenium WebDriverWait and Thread.Sleep methods
  • implement conditional synchronization using the Implicit Wait function of Selenium WebDriver
  • use the Implicit Wait and Fluent Wait classes provided by Selenium WebDriver
  • set browser width and height using Selenium WebDriver
  • automate the resizing of web elements using Selenium scripts
  • automate scrolling down to the bottom of web pages using JavaScript Executor
  • use coordinates to scroll to particular positions on web pages by passing the coordinates using Selenium WebDriver
  • automate scrolling to particular elements of web pages and perform operations on the elements
  • download files using Selenium WebDriver and define browser settings with Firefox Profile preferences
  • summarize the key concepts covered in this course
  • Course Number:
    it_atsedddj_07_enus

    Expertise Level
    Intermediate