Differences between implicit wait and explicit wait in selenium webdriver :
Implicit Wait
Applied on entire page
Once you declared implicit wait it will be available for the entire life of web driver instance
Wait is suggested
Implicit Wait is applicable for all web elements that are on a web page
No conditions involved
Only checks for the presence of web elements
Explicit Wait
Applied on an element
It will be used if we want the execution to wait for some time until some condition achieved.
Wait is directly expressed
Explicit wait can applied against a single or multiple web elements
Involves conditions provided by ExpectedCondition class’s static methods
Waiting period with certain conditions.