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

TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera
Virtualize and Automate Your SAP Testing Using Int4 IFTT
SAP Learning
Selenium Grid - Running Selenium tests in parallel
Coursera Project Network via Coursera
Source control management for test automation with Git
Coursera Project Network via Coursera
Building Test Automation Framework using Selenium and TestNG
Coursera Project Network via Coursera