l3ftoverz
@l3ftoverz
Люблю front-end

Как работает Puppeteer, почему при headless: true — не работает мой код?

Есть код, который делает некоторые вещи, делает их хорошо, проблема только в том, что, если выставить в настройках Puppeteer headless: true работать всё перестанет. Дело в том, что действия через пупетер происходят с сайтом, который рендерится реактом.

При headless: true отваливается даже такой код: (т.е. селектор не отрисовывается по идее)
await page.mainFrame().waitForSelector('input[name="username"]')
    .then(async () => {
      // ...
    })
    .catch(() => {
      // ...
    });


Если headless мод выключить - всё круто, но тогда висит запущенное окно хрома, да и я бы хотел запускать свой скрипт на сервере, без Иксов, это возможно?
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы