You provide Lighthouse with a URL to audit, and it runs a series of checks against the page. Then, it generates a report on how well the page did alongside improvement suggestions.
Integrating Lighthouse with Puppeteer enables a more comprehensive approach to automating form interactions, end to end UI scenarios and capturing a performance timeline trace of your website.
Puppeteer not only integrates with other performance tools, but being a JavaScript library, you can make use of any JS concept to launch and connect to a browser, create pages, open multiple tabs and manipulate them with Puppeteer’s API.