javascript - 未找到 Puppeteer 'Page.getFrameTree' undefined

标签 javascript node.js puppeteer

接收

error : Protocol error (Page.getFrameTree): 'Page.getFrameTree' wasn't found undefined

当尝试在 chrome 中运行 use puppeteer(也不是 headless )时,如果删除了 executablePath,它就会工作。另请注意(出于某种原因)禁用信息栏在 chrome 中不起作用,也无法设置视口(viewport)

事物的版本

node v8.9.3

Chrome Version 63.0.3239.84

puppeteer v 0.13.0

OS: Windows 10 Pro

对于下面的代码:

const puppeteer = require("puppeteer");

puppeteer.launch(options = {
args: ['--disable-infobars']
});
// ^ Also not working.
(async() => {

const browser = await puppeteer.launch({
    headless: false,
    args: ['--remote-debugging-port=9222'],
    executablePath: "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe",
    setViewport: {width: 1920, height: 1080},
});
// ^ Viewport also isn't working

try{
    const gitPage = await browser.newPage();
    await gitPage.setViewport({width: 1024, height: 768});
    await gitPage.goto("https://github.com/login", {waitUntil: 'networkidle2'});
    await gitPage.type("#login_field", "CaptainPlanet", {delay: 100});
    await gitPage.type("#password", "NPH_Andrews", {delay: 100});
    const btnLogin = await gitPage.$("input[tabindex='3']");
    await btnLogin.click();
}catch(err) {
  console.log("error: " + err.message);
}    


})();

最佳答案

使用错误版本的 chromium 时会出现此问题。

发行说明包含您需要运行的 Chrome 版本,在您的情况下:

Chrome 64.0.3264.0 (r515411)

https://github.com/GoogleChrome/puppeteer/releases

关于javascript - 未找到 Puppeteer 'Page.getFrameTree' undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48115793/

相关文章:

java - 在 NodeJS 和 Java 中计算 HMAC sha-512

javascript - MeteorJS 集合未定义

javascript - 悬停父 div 更改 0 宽度子 div 以匹配包含的图像宽度

javascript - jQuery Tablesorter 更改行的值或样式

node.js - 检索时更改表的名称

node.js - Jasmine 不与 puppeteer 师合作

node.js - 如何限制使用 puppeteer 渲染的资源

javascript - UnhandledPromiseRejectionWarning : Error: Page crashed! 使用 puppeteer 时

javascript - Css Hover div 没有按预期工作

javascript - System.Windows.Controls.WebBrowser(IFramed窗口)如何与其xaml(WPF)中的父 View 通信