rpa-demo/scrapper.js

25 lines
713 B
JavaScript

const { chromium } = require('playwright');
(async () => {
const headless = process.env.HEADLESS !== 'false';
const browser = await chromium.launch({ headless: headless });
const page = await browser.newPage();
console.log('Navigating to example.com...');
await page.goto('https://example.com');
// Take a screenshot
await page.screenshot({ path: 'example.png' });
console.log('Screenshot saved to example.png');
// Extract page title
const title = await page.title();
console.log(`Page title: ${title}`);
// Demonstrate waiting
console.log('Waiting 2 seconds to demonstrate...');
await new Promise(resolve => setTimeout(resolve, 2000));
await browser.close();
})();