Browser API's
This is the core of the whole UI based test framework. This is what takes care of doing all the real action using the various browser components.
You need the api's to click a button, enter text into a text box, select from a list of options and several other browser level actions.
For the purpose of this book, we have chosen to use Selenium.