puppeteer browser.new_page не является функцией - PullRequest
0 голосов
/ 09 января 2020

Я сталкиваюсь с проблемой разделения рабочего решения с использованием кукловода на несколько модулей для лучшей читаемости и удобства сопровождения ... сократил код до нескольких строк, демонстрирующих проблему:

рабочая версия:

const puppeteer = require('puppeteer');

(async function main() {
    try {
        const browser = await puppeteer.launch({ headless: false });
        const page = await browser.newPage();        
        await page.goto('https://google.com')
        await browser.close();
    } catch (e) {
        console.log(e);
    }
})();

но как только я пытаюсь переместить инициализацию кукловода из основной функции следующим образом:

const puppeteer = require('puppeteer');

async function f1() {
    const browser = await puppeteer.launch({ headless: false });
    const page = await browser.new_page();
    await page.goto('https://google.com')
    await browser.close();
}

(async function main() {
    try {
        await f1();
    } catch (e) {
        console.log(e);
    }
})();

я получаю это сообщение об ошибке:

TypeError: browser.new_page is not a function

1 Ответ

0 голосов
/ 09 января 2020

Кажется, у вас есть опечатка, вероятно, она должна быть browser.newPage, а не browser.new_page.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...