Puppeteer use cases
Remember, the main difference between Puppeteer and Selenium is that Selenium is designed for end-to-end testing. In contrast, Puppeteer is designed as an API to exploit all the power of the DevTools, which means that besides end-to-end tests, there are also other use cases where you can use Puppeteer, as we will see now.
Task Automation
There are many things we do on the web that you can automate. For example, you can download a report, fill in a form, or check flight prices. You might also want to check your website's health, monitor its performance, or check whether your website is working correctly. In Chapter 6, Executing and Injecting JavaScript, we will see how to use Checkly to monitor your website in production.
Web Scraping
Most library authors won't like to say that you can use their library to do web scraping. Web Scraping has a reputation for being illegal. But in Chapter 9, Scraping tools, we will see how to do web scraping in...