Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Advanced Selenium: 3 Synchronization Strategies

via LinkedIn Learning

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
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

Reviews

5 rating at LinkedIn Learning based on 38 ratings

Start your review of Advanced Selenium: 3 Synchronization Strategies

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.