Puppeteer node浏览器自动化工具

仓库
https://github.com/puppeteer/puppeteer

中文文档


# 首次使用修改镜像地址
npm config set puppeteer_download_host=https://npm.taobao.org/mirrors

# 安装
yarn add puppeteer puppeteer-jquery
const puppeteer = require('puppeteer');
const $jquery = require("puppeteer-jquery");
const {pageExtend, PageEx} = $jquery;

(async __=>{
    let browser = await puppeteer.launch({headless: false});
    let pageOrg = await browser.newPage();
    let page = pageExtend(pageOrg);
    // append a <H1>
    await page.jQuery('body').append(`<h1>Title</h1>`);
    // get the H1 value
    let title = await page.jQuery('h1').text();
    // chain calls
    let text = await page.jQuery('body button:last')
        .closest('div')
        .find('h3')
        .css('color', 'yellow')
        .parent()
        .find(':last')
        .text()
    ;
})()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容