playwright监听
时间: 2024-12-26 13:11:29 浏览: 4
Playwright是一个开源的Node.js库,用于自动化浏览器操作,包括Chrome、Firefox和WebKit。它提供了一种简单的方式来编写和运行浏览器测试,同时也支持更复杂的场景,如网页监控和事件监听。
在Playwright中,你可以通过`page.on`方法来监听特定的事件,比如页面加载完成、DOM变化、网络请求等。例如,如果你想要监听页面加载完成的事件:
```javascript
const { page } = require('playwright');
async function main() {
const browser = await playwright.chromium.launch();
const context = await browser.newContext();
const page = await context.newPage();
// 监听DOMContentLoaded事件
page.on('load', async () => {
console.log('Page loaded');
await page.close(); // 关闭页面
});
await page.goto('https://example.com'); // 访问网页
await browser.close(); // 关闭浏览器实例
}
main().catch((error) => console.error(error));
```
在这个例子中,当页面完成加载(DOMContentLoaded)时,会打印"Page loaded"并关闭页面。你可以根据需要替换监听的事件和相应的处理逻辑。
阅读全文