iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 14
0
AI & Data

Puppeteer 簡單快速建立自己的 Nodejs 爬蟲系列 第 14

Day 14 Puppeteer API 介紹 - class: Touchscreen, Tracing, Dialog

  • 分享至 

  • xImage
  •  
  1. class: Touchscreen
    模擬觸控螢幕
  2. class: Tracing
    可以用 tracing.start 和 tracing.stop 去創造可以被Chrome DevTools和timeline viewer開啟的追蹤檔案。
    await page.tracing.start({path: 'trace.json'});
    await page.goto('https://www.google.com');
    await page.tracing.stop();
    
  3. class: Dialog
    Dialog通過“Dialog”事件由頁面分派。
    使用Dialog類的示例:
    const puppeteer = require('puppeteer');
    puppeteer.launch().then(async browser => {
      const page = await browser.newPage();
      page.on('dialog', async dialog => {
        console.log(dialog.message());
        await dialog.dismiss();
        await browser.close();
      });
      page.evaluate(() => alert('1'));
    });
    

上一篇
Day 13 Puppeteer API 介紹 - class: Keyboard, Mouse
下一篇
Day 15 Puppeteer API 介紹 - class: Page event part 1
系列文
Puppeteer 簡單快速建立自己的 Nodejs 爬蟲25
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言