摘要: 钩子函数运行原理 Pytest 的钩子函数机制是基于插件系统的,其核心原理如下: 插件架构:Pytest 通过 setuptools 入口点发现插件,所有钩子函数都通过插件形式实现 钩子调用点:Pytest 在测试执行的各个阶段预留了特定的调用点(hook点) 执行顺序:钩子函数按插件注册顺序执行, 阅读全文
posted @ 2025-07-05 17:01 蛋仔聊测试 阅读(7) 评论(0) 推荐(0)
摘要: Page 对象是 Playwright 的核心 API 之一,代表浏览器中的一个标签页或弹出窗口。以下是 Page 对象最常用的方法及其使用示例和运行原理。 1. 导航相关方法 goto(url) 作用:导航到指定 URL 原理:等待页面加载到网络空闲状态(load 事件触发) await page 阅读全文
posted @ 2025-07-04 08:12 蛋仔聊测试 阅读(12) 评论(0) 推荐(0)
摘要: Playwright 为 pytest 提供了一组专门的 fixtures,用于简化浏览器自动化测试的编写。这些 fixtures 管理浏览器、上下文和页面的生命周期,让测试更加简洁高效。 常用 Playwright Fixtures 列表 以下是 Playwright 最常用的 pytest fi 阅读全文
posted @ 2025-07-05 16:44 蛋仔聊测试 阅读(4) 评论(0) 推荐(0)
摘要: Playwright 中的 page.clock API 允许你在测试中控制和模拟时间流逝,这对于测试定时器、延迟和日期相关功能非常有用。 常用方法 1. 安装时钟 await page.clock.install() 安装 fake timers,替换原生的定时器函数。 2. 前进时间 await 阅读全文
posted @ 2025-07-04 08:14 蛋仔聊测试 阅读(1) 评论(0) 推荐(0)