Who is this for?

This is an introductory topic for developers who want to automate web testing with headless Chrome and Puppeteer on Arm-based servers in a CI/CD pipeline.

What will you learn?

After completing this Learning Path, you'll be able to perform the following tasks:

  • Install Chrome and Puppeteer on Ubuntu 24.04 or Amazon Linux 2023 (arm64).
  • Write Puppeteer scripts that navigate a locally served Hugo site, assert on page content, and capture screenshots.
  • Automate Puppeteer tests with GitHub Actions on an Arm runner.

Prerequisites

Before starting, you'll need the following prerequisites:

  • An Arm Linux server running Ubuntu 24.04 or Amazon Linux 2023
  • Basic familiarity with Node.js and npm
  • A GitHub account

Summary

AI-assisted

This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
You’ll run headless Chrome tests with Puppeteer on an Arm Linux server and automate them with GitHub Actions. First, you’ll install Chrome and Node.js on Ubuntu 24.04 or Amazon Linux 2023. Then, you’ll run three scripts against a local Hugo site to check page content, validate a documentation link, and capture a screenshot. Finally, you’ll add a workflow that runs the scripts on an Arm runner.
Next