After reading this chapter, you should:
- Understand that exceptions are actually trying to tell you something
- Be able to look at some of the more commonly thrown exceptions and quickly diagnose the root cause of the issue
- Have a good understanding of how a WebElement is a reference to an element in the DOM
- Have a decent understanding of the basic architecture of Selenium and how it sends over commands to the browser
In the next chapter, we will have a look at implicit and explicit waits. We will examine the implications of using them in your code and have a look at how we can make them work reliably for you.