lecture 5 of 160 completed

Synchronisation strategies beyond the basics

Fluent waits, custom conditions, and polling policy. Selenium makes waiting your job, and this is the depth that job needs.

What you'll learn

  • How to build a wait condition for your own application
  • Why polling interval is a decision, not a default
  • Why waiting for the network is not waiting for the screen

Unreliable Selenium suites almost always share one root cause, and it is never a Selenium bug. It was waiting for the wrong thing, or reading a value before waiting for it.

The intermediate track covered explicit waits. This lecture is about what to do when the built-in conditions are not enough, which at senior level is often.

Fluent waits: control over how you wait, not just how long.

members only

Keep reading with the full course

The Foundations track and the first 5 lectures of each framework are free. This lecture is part of the paid course, which unlocks every lecture, all three frameworks, and downloads.

See the options →