In the previous chapter, we had a look at various exceptions and some of the possible causes of them. In this chapter, we will do the following:
- Look at implicit and explicit waits
- Find out about the ExpectedConditions class in the Selenium support package
- Examine how we can extend ExpectedConditions by adding our own customized waits
- Have a look at the core fluent wait functionality built into Selenium, and the use of functions and predicates