Well, you do have some options available if you just want Selenium to try to do it for you. Selenium has three built-in waiting mechanisms that you can configure universally by configuring the Timeouts() object that is set on your driver object when you instantiate it. The available mechanisms are these:
- Page load timeout
- Script timeout
- Implicitly wait timeout
Let's have a look at them in some more detail.