我是Puppeteer的新手,正在尝试运行示例脚本。但是,我得到一个空白的铬窗口(没有选项卡或URL栏)。
Environment details:
OS: Windows 10
Node version: 8.4.0
NPM version: 6.4.1
我使用NPM安装了puppeteer,并安装了1.0.0版。我还直接从Puppeteer的github页面安装了1.9.0版。这两个版本都有类似的问题。
这是我的脚本:
const puppeteer = require('puppeteer');
(async () => {
try {
console.log('starting');
const browser = await puppeteer.launch({
executablePath: 'D:/Code/Puppeteer/node_modules/puppeteer/.local-chromium/win64-594312/chrome-win/chrome.exe',
headless: false
});
console.log('one');
const page = await browser.newPage();
console.log('two');
await page.goto('https://github.com');
console.log('three');
await page.screenshot({path: 'example.png'});
console.log("Page is up");
await browser.close();
}
catch (e) {
console.log("Error: ", e);
}
})();
在上面的脚本中,我看到“ 开始”,然后Chromium窗口打开,屏幕上没有任何显示。当我按F12调出dev工具时,我看到屏幕上打印了“ 一个”。
我已设置环境变量' path '来使用它:
D:\Code\Puppeteer\node_modules\puppeteer\.local-chromium\win64-594312\chrome-win; C:\Program Files (x86)\Google\Chrome\Application
答案 0 :(得分:0)
操纵up的脚本现在正在工作。我在管理员模式下启动了node.js cmd窗口,以运行无效的脚本。在正常模式下运行有效。