Windows 10-运行木偶脚本会打开一个空白的Chromium窗口

时间:2018-10-08 11:23:37

标签: puppeteer

我是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

1 个答案:

答案 0 :(得分:0)

操纵up的脚本现在正在工作。我在管理员模式下启动了node.js cmd窗口,以运行无效的脚本。在正常模式下运行有效。