- 弹出对话框的处理
- https://github.com/GoogleChrome/puppeteer/blob/v1.12.2/docs/api.md#class-dialog
- 使用时,必须紧跟在page初始化后,定义响应方式
-
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')); });
-
- dialog.accept (...)方法,可以填写内容,也可以用来表示点击确认按钮
- 页面中元素的selector的选取,一个方式是可以根据id选择,当页面中没有设置id时,可以借助chrome,打开开发者工具,选择相应的元素后,在element页,高亮的选中的元素最左侧,有“...“,点击后,选择“Copy” -> “Copy selector”
Google Puppeteer的使用 - 截图
最新推荐文章于 2024-01-17 10:45:14 发布