美文网首页
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