Chapter 6: Executing and Injecting JavaScript
In the past few chapters, we learned about most of the basic Puppeteer features, from creating a browser and a page correctly, to finding elements and interacting with them.
Now it's time to get into more powerful tools. In this chapter, we will see how Puppeteer gives us the ability to execute JavaScript code in the browser.
It might sound like a hack or a last resort tool. Sometimes it is. But it is also a tool that will help us perform actions that are not provided by the Puppeteer API.
The communication between the code being executed on the Node side and the code being executed in the browser can sometimes be tricky. We will learn how to communicate with both sides efficiently.
As we did in the previous chapter, we will add another tool to our toolbox. We are going to run our code on Checkly.
We will cover the following topics in this chapter:
- Executing JavaScript code
- Manipulating handles with JavaScript...