Chapter 1: Getting started with Puppeteer
I remember the first time I heard about browser automation. A friend told me that their QA team was testing using "automation." That sounded magical to me. People testing websites using "automation." After a few years, I learned that automation wasn't a magic potion, but instead a powerful tool not only for QA but also for developers, because we developers love to automate stuff, right?
That's why in the first part of this chapter, I want to show you how browser automation works and what makes Puppeteer unique. In the latter part of this chapter, we are going to review some asynchronous techniques that are going to be useful throughout the rest of the book, and throughout your automation journey.
This chapter will cover the following topics:
- What is browser automation?
- Introducing headless browsers
- Puppeteer use cases
- Setting up the environment
- Our first Puppeteer code
- Asynchronous...