Using Selenium WebDriver Waits as Retries in Your Tests

The topic of Selenium tests failing due to timing issues comes up quite a lot. Random failures are attributed to the interaction being done too early, when the page has either not...