Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026
The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.
I wanted to click an “Accept all” cookie button with Puppeteer, I used this code:
const [linkcookie] = await page.$x("//a[contains(., 'Accept all')]")
if (linkcookie) {
await linkcookie.click()
}
Note that if the button is a button HTML element (it depends on the HTML markup used), you have to use
page.$x("//button[contains(., 'Accept all')]")
instead 👍
Also see my full Puppeteer tutorial
Lessons in this unit:
| 0: | Introduction |
| 1: | Introduction to Puppeteer |
| 2: | Web Scraping using Node.js and Puppeteer |
| 3: | ▶︎ How to click a link with a specific text with Puppeteer |
| 4: | How to do a screenshot using Puppeteer |