Puppeteer 在浏览器中的调试方法

4 min read

Puppeteer 在浏览器中调试

const browser = await puppeteer.launch({devtools: true});
//修改默认timeout时间
jest: jest.setTimeout(100000);
jasmine: jasmine.DEFAULT_TIMEOUT_INTERVAL = 100000;
mocha: this.timeout(100000); 
//添加一个debugger
await page.evaluate(() => {debugger;});

捕获控制台输出

page.on('console', msg => console.log('PAGE LOG:', msg.text()));
await page.evaluate(() => console.log(`url is ${location.href}`));

减慢操作

const browser = await puppeteer.launch({
   headless: false,
   slowMo: 250 // slow down by 250ms
 });