YoVDO

Advanced Selenium: 3 Synchronization Strategies

Offered By: LinkedIn Learning

Tags

Selenium Courses Test Automation Courses

Course Description

Overview

Put an end to flaky tests. Learn how to effectively synchronize your test code with the application state using Selenium WebDriver.

Syllabus

Introduction
  • End flaky tests by synchronizing well
  • What you should know
1. Introduction
  • Why do you need synchronization?
  • WebDriver built-in waits
  • Implicit wait vs. explicit wait
2. Synchronizing with WebDriverWait
  • What is WebDriverWait?
  • WebDriverWait usage patterns
  • ExpectedConditions
  • Writing a custom expected condition
  • Configuring WebDriverWait
3. Synchronizing with JavascriptExecutor
  • Overview of JavaScriptExecutor
  • Waiting for JavaScript
  • Using JavaScript for waiting
4. Synchronized Components
  • WebDriver synchronized components
  • Custom synchronized components
5. Synchronization Libraries
  • Introducing thewaiter
  • Introducing Awaitility
  • Creating your waiting libraries
6. Waiting Considerations
  • Remote WebDriver
  • General hints and tips
Conclusion
  • Next steps

Taught by

Alan Richardson

Related Courses

Web and Mobile Testing with Selenium
University of Minnesota via Coursera
Create Your First Automation Script Using Selenium and Java
Coursera Project Network via Coursera
Automate an e-commerce web application using Selenium & Java
Coursera Project Network via Coursera
Advanced TestNG Framework and Integration with Selenium
Coursera Project Network via Coursera
Behavior Driven Development with Selenium and Cucumber
Coursera Project Network via Coursera