美文网首页
puppeteer 教程

puppeteer 教程

作者: NanaCti | 来源:发表于2019-04-10 19:02 被阅读0次
  • require
// cnpm i puppeteer
const puppeteer = require('puppeteer');
// or
// cnpm i puppeteer-core
const puppeteer = require('puppeteer-core');
  • 新建浏览器
const browser = await puppeteer.launch();
//or 
const browser = await puppeteer.launch({
  executablePath: 'C:/Program Files (x86)/Google/Chrome/Application/chrome',
  headless: false
});
  • 打开新页面
let page = await browser.newPage();
  • 跳转到
 await page.goto('https://www.baidu.com');
  • 等待页面状态
await page.waitForNavigation('load');
  • 操作DOM
//  page.evaluate() 进入浏览器操作页面(console)
const result = await page.evaluate(( ) => {
  ...
  return result 
}); 
  • 模拟点击
    var login = await page.$('.login')
    await login.click()
  • 性能分析
  await page.tracing.start({path: './trace.json'});
  await page.goto('https://www.google.com');
  await page.tracing.stop();

相关文章

网友评论

      本文标题:puppeteer 教程

      本文链接:https://www.haomeiwen.com/subject/jdciiqtx.html