An implicit wait is to tell WebDriver to poll the DOM for a certain amount of time when trying to find an element or elements if they are not immediately available. The default setting is 0. Once set, the implicit wait is set for the life of the WebDriver object instance.
Implicit Waits
An implicit wait is to tell WebDriver to poll the DOM for a certain amount of time when trying to find an element or elements if they are not immediately available. The default setting is 0. Once set, the implicit wait is set for the life of the WebDriver object instance.
Implementation
Java:
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Python:
driver.implicitly_wait(10) # seconds
DotNet:
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
Ruby:
driver.manage.timeouts.implicit_wait = 10 # seconds
Reference: Implicit Waits