Puppeteer 是一个nodejs库,主要使用于以下:
- UI 自动化测试:摆脱手工浏览点击页面确认功能模式
- 爬虫
Puppeteer 需要专用的浏览器,叫chormium,需要单独下载。
配置环境步骤
1.安装nodejs
2.配置国内chormium源
export PUPPETEER_DOWNLOAD_HOST=https://storage.googleapis.com.cnpmjs.org
3.下载Puppeteer
npm i puppeteer
4.例子
const puppeteer = require('puppeteer');
console.log("start");
(async () => {
const browser = await puppeteer.launch({
ignoreHTTPSErrors: true,
headless: false,
args: ['--no-sandbox']
});
const page = await browser.newPage();
await page.goto('https://www.baidu.com');
console.log("open baidu");
let inputElement = await page.$("#kw");
//console.log(inputElement);
inputElement.type('百度');
let searchElement = await page.$("#su");
searchElement.click();
//page.close();
})();