jest-puppeteer не может перемещаться после входа в систему - PullRequest
0 голосов
/ 09 февраля 2020

Я использую npm jest-puppeteer и обнаружил, что в моем веб-приложении я могу войти с селеном в обычном режиме, но не могу с puppeteer.

Вот моя конфигурация

// jest-puppeteer.config.js
module.exports = {
  launch: {
    args: [
     '--disable-web-security',
     '--ignore-certificate-errors'
    ],
    dumpio: true,
    headless: false,
  },
  browser: 'chromium',
  browserContext: 'default',
}

Но когда я использую рекомендуемый метод для нажатия на кнопку входа в систему

await Promise.all([
 page.click('#loginButton'),
 page.waitForNavigation({
   waitUntil: 'networkidle2', timeout: 0
 }),
])

, я всегда получаю сообщение об ошибке UnhandledPromiseRejectionWarning: Error: Navigation failed because browser has disconnected!

Я пытался использовать только кукловод на всякий случай был что-то не так с jest-puppeteer, но получило тот же результат.

Есть идеи, как решить проблему с входом и почему навигация так проблематична c у кукловода.

...