Infosys interview question

Different wait types in Selenium ? What's the diff between implicit and explicit wait ?