42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
import puppeteer from 'puppeteer';
|
|
|
|
(async () => {
|
|
try {
|
|
|
|
const browser = await puppeteer.launch({
|
|
headless: false,
|
|
defaultViewport: null,
|
|
args: [
|
|
// `--app=https://egov.uscis.gov/es`,
|
|
'--start-maximized',
|
|
'--no-sandbox',
|
|
'--disable-setuid-sandbox'
|
|
],
|
|
executablePath: process.platform === 'win32'
|
|
? 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'
|
|
: undefined
|
|
});
|
|
|
|
// Create new page
|
|
const page = await browser.newPage();
|
|
|
|
// Go to website
|
|
await page.goto('https://egov.uscis.gov/es');
|
|
|
|
|
|
|
|
// // Get page title
|
|
// const title = await page.title();
|
|
// console.log('Page title:', title);
|
|
|
|
// // Type in search box (example)
|
|
// await page.type('textarea', 'puppeteer automation');
|
|
|
|
// // Press Enter key
|
|
// await page.keyboard.press('Enter');
|
|
|
|
} catch (error) {
|
|
console.error('An error occurred:', error);
|
|
}
|
|
})();
|