小编Krr*_*dav的帖子

错误:协议错误(Performance.enable):目标已关闭

我正在运行一个自动登录亚马逊和沃尔玛的应用程序,但有时脚本会抛出协议错误。我在下面提到了启动浏览器的代码 -

var browser = await puppeteer.launch({
    headless: false,
    ignoreHTTPSErrors: true,
    args: [
        '--disable-background-timer-throttling',
        '--disable-backgrounding-occluded-windows',
        '--disable-renderer-backgrounding',
        '--no-sandbox',
        '--disable-setuid-sandbox',
        '--ignore-ssl-errors'
    ],
    slowMo: Math.round(Math.random() * 10),
    userDataDir: dir
});
var page = await browser.newPage();
await page.setViewport({ width: 1280, height: 1024, deviceScaleFactor: 1 });

page.on('console', msg => {
    if (msg._type == "log")
        console.log(msg._text);
});
page.on('error', async (error) => {
    if (error.toString().match(/Page crashed/i)) {
        console.log("<--------- Page crashed ------------->");
        await browser.close();
    }
});
Run Code Online (Sandbox Code Playgroud)

node.js puppeteer

6
推荐指数
0
解决办法
3049
查看次数

标签 统计

node.js ×1

puppeteer ×1