
In Selenium WebDriver using Java, multiple methods exist to wait for elements to become present, visible, clickable, or until specific conditions are fulfilled. Using waits is necessary to handle elements to appear before taking actions with automation. You should think about using waits when if you are getting "Element Not Visible Exception"