Javascript 如何运行Google Chrome无头木偶程序代码
我正在尝试使用木偶演员(特别是,但我的问题更基本) 我已成功运行以下命令Javascript 如何运行Google Chrome无头木偶程序代码,javascript,node.js,google-chrome,google-chrome-headless,puppeteer,Javascript,Node.js,Google Chrome,Google Chrome Headless,Puppeteer,我正在尝试使用木偶演员(特别是,但我的问题更基本) 我已成功运行以下命令 sudo apt-get install npm sudo apt-get install node npm i puppeteer 文件中说: 使用其他浏览器测试的人将熟悉木偶演员 框架。创建浏览器实例,打开页面,然后 用木偶演员的API操纵它们 不幸的是,我不熟悉其他浏览器测试框架,也不知道“创建浏览器实例”是什么意思 我看到了examples/screenshot.js文件。它包含以下内容 'use strict
sudo apt-get install npm
sudo apt-get install node
npm i puppeteer
文件中说:
使用其他浏览器测试的人将熟悉木偶演员
框架。创建浏览器实例,打开页面,然后
用木偶演员的API操纵它们
不幸的是,我不熟悉其他浏览器测试框架,也不知道“创建浏览器实例”是什么意思
我看到了examples/screenshot.js文件。它包含以下内容
'use strict';
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('http://example.com');
await page.screenshot({path: 'example.png'});
await browser.close();
})();
我没有看到任何自述文件、文档或Q&A中提到如何运行此代码。一切似乎都假设这一步是显而易见的,可能是这样,但我不知所措,因为我对Node不太熟悉
- 我已经调用了
,但终端没有 给出任何反馈,图像不会在我指定的任何路径中创建。 权限是正确的节点示例/screenshot.js
- 我也试着先调用
node install.js
- 我已经尝试在终端中直接内联运行脚本,但是 这在终端中给出了“意外令牌”()
- 我甚至试过在浏览器中运行它。显然没有 工作
如何运行Puppeter代码?您通过apt安装的node.js版本可能比较旧/稳定 Puppeter需要更新的node.js(7.6+)支持异步/等待功能,在编写本文时,这里有一种简单的安装方法: 然后通过发出命令来运行示例脚本
node examples/screenshot.js
屏幕截图应该在ytou运行命令的目录中
node examples/screenshot.js