Python + Playwright(19):监听事件 & 移除监听事件
- 前言
-
- 一、 监听事件
-
- 1.1 `close` - 页面关闭事件
- 1.2 `console` - 控制台消息事件
- 1.3 `crash` - 页面崩溃事件
- 1.4 `dialog` - 对话框事件
- 1.5 `domcontentloaded` - DOM 内容加载事件
- 1.6 `download` - 下载事件
- 1.7 `filechooser` - 文件选择器事件
- 1.8 `frameattached` - 框架附加事件
- 1.9 `framedetached` - 框架分离事件
- 1.10 `framenavigated` - 框架导航事件
- 1.11 `load` - 页面加载事件
- 1.12 `pageerror` - 页面错误事件
- 1.13 `popup` - 弹出窗口事件
- 1.14 `request` - 网络请求事件
- 1.15 `requestfailed` - 网络请求失败事件
- 1.16 `requestfinished` - 网络请求完成事件
- 1.17 `response` - 网络响应事件
- 1.18 `websocket` - WebSocket 事件
- 1.19 `worker` - Web Worker 事件
- 二、 取消事件监听
- 总结
前言
- Playwright 提供了页面事件监听与移除的方法,使得复杂的测试场景能够轻松实现;
- 本篇文章教小伙伴们如何使用Playwright来监听各种事件,并在必要时移除这些事件监听器,确保测试脚本的健壮性和灵活性。
一、 监听事件
1.1 close
- 页面关闭事件
close
事件在页面被关闭时触发。通常用于在页面关闭时执行清理操作。
import asyncio
from playwright.async_api import async_playwright
async def run