Я пытаюсь запустить свой первый код на кукловоде.
Кукольник v1.20.0
Узел v8.11.3
Npm v5.6.0
Это базовый пример, но он не работает:
const puppeteer = require('puppeteer');
puppeteer.launch({headless: false}).then(async browser => {
const page = await browser.newPage();
await page.goto('https://www.linkedin.com/learning/login', { waitUntil: 'networkidle0' });
console.log(0);
await page.waitFor('#username');
console.log(1);
await browser.close();
});
Когда я запускаю скрипт, запускается хром и я могусм. страницу входа в Linkedin с формой и полем формы #username, но кукловод не находит поле. Он отображает 0
, но никогда 1
, а затем запускает TimeoutError: waiting for selector "#username" failed: timeout 30000ms exceeded
.
Тайм-аут увеличения ничего не меняет, и если я проверяю консоль в хроме, поле там.
Страница входа в Linkedin работает как SPA, и я не знаю, правильно ли я здесь использую.
Заранее спасибо.