Puppeteer RPA Scripts
How to run these scripts
Install Puppeteer then save the scripts in .js files
Use the command:
node script.js
to run a script
Sample RPA Test Page
The scripts reference a custom RPA Test Page
Script 1: Take a Screenshot
Script 1
// Script 1: Take a Screenshot of a Web Page
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({ headless: false });
const page = await browser.newPage();
await page.goto('https://verdapress.uk/services/test-bed/');
await page.screenshot({ path: 'vp.png' });
await browser.close();
})();
Note
Indicates that headless mode is off so the UI will be visible during running of the script.Script 2: Create a PDF
Script 2
// Script 2: Create a PDF of a Web Page
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://verdapress.uk/services/test-bed/', {
waitUntil: 'networkidle2',
});
await page.pdf({ path: 'pdfwebpage.pdf', format: 'a4' });
await browser.close();
})();
Script 3: Fill in a Form
Script 3
// Script 3: Fill in a Form on a Web Page
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://verdapress.uk/services/test-bed/', {
waitUntil: 'networkidle2',
});
await page.type('#exhibition', 'MPP Camera History 1961-2022');
await page.type('#description', 'All about your special 5x4 adventures');
await page.type('#manager', 'Roger Smith');
await page.click('#donation')
await page.type('#openingdate', '01/07/2022');
await page.type('#closingdate', '21/09/2022');
await page.type('#website', 'https://verdapress.uk/services/test-bed/');
await page.type('#email', 'd503@verdapress.uk');
await page.pdf({ path: 'form.pdf', format: 'a4' });
await browser.close();
})();
Video: Puppeteer Scripts
The video shows the 3 Puppeteer scripts running and their results
Note
If you are feeling lucky, run all the scripts in a single command
Hint
Download project scripts
Puppeteer Reference
If you require support or help check out our services page.