puppetter点击二级iframe下的按钮
时间: 2023-09-11 17:09:48 浏览: 92
仿iphone的点击按钮弹出二级菜单效果
5星 · 资源好评率100%
要在puppeteer中点击二级iframe下的按钮,需要先使用`page.frames()`方法获取iframe的句柄,然后使用`frame.$()`方法获取按钮元素的句柄,最后使用`element.click()`方法点击按钮。
以下是一个示例代码:
```
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
// 获取二级iframe的句柄
const frame = page.frames()[1];
// 获取按钮元素的句柄
const button = await frame.$('#my-button');
// 点击按钮
await button.click();
await browser.close();
})();
```
在上述代码中,假设页面中有两个iframe,我们使用`page.frames()[1]`获取第二个iframe的句柄,然后使用`frame.$('#my-button')`获取id为`my-button`的按钮元素的句柄,最后使用`button.click()`点击按钮。
阅读全文