АН
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setViewport({ width: 1920, height: 1080 });
await page.goto('http://адрес');
await page.type('#userName', 'имя');
await page.type('#userPassword', 'пароль');
await page.keyboard.press('Enter');
await page.screenshot({path: '/home/user/Documents/example.png'});
await browser.close();
})();
Получаю ошибку - No node found for selector: #userName. Я так понимаю puppeteer пытается заполнить форму до того как загрузится окно ввода данных, на это уходит 2-3 секунды. Поправил код:
co
nst puppeteer = require('puppeteer');Процесс просто зависает без каких-либо ошибок. Подскажите, пожалуйста, где я ошибся?
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setViewport({ width: 1920, height: 1080 });
await page.goto('http://адрес');
await page.waitFor(5000);
await page.type('#userName', 'имя');
await page.type('#userPassword', 'пароль');
await page.keyboard.press('Enter');
await page.screenshot({path: '/home/user/Documents/example.png'});
await browser.close();
})();