20 lines
No EOL
636 B
JavaScript
20 lines
No EOL
636 B
JavaScript
const puppeteer = require('puppeteer');
|
|
|
|
(async () => {
|
|
const browser = await puppeteer.launch({ headless: false });
|
|
const page = await browser.newPage();
|
|
|
|
// Listen for all console messages from the page
|
|
page.on('console', msg => {
|
|
console.log(`[PAGE LOG] ${msg.type()}: ${msg.text()}`);
|
|
});
|
|
|
|
// Open Gmail (or your extension's test page)
|
|
await page.goto('https://mail.google.com', { waitUntil: 'networkidle2' });
|
|
|
|
// Wait for a while so your extension can load and run
|
|
await page.waitForTimeout(10000); // 10 seconds
|
|
|
|
// Close the browser after capturing logs
|
|
await browser.close();
|
|
})();
|