偶然路过的靓仔-胡阳

   ::  ::  ::  ::  :: 管理

2026年7月13日

摘要: (十二)Page Object Model(POM)设计模式 —— 让自动化脚本可维护 当用例只有三五条时,把定位器和操作步骤直接写在测试方法里没问题。但用例一旦上到几十条、上百条,UI 改一个按钮文案或 class,就要满世界改代码——这就是不分层带来的维护灾难。 Page Object Mode 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(5) 评论(0) 推荐(0)

摘要: (十一)Windows 机器配置 —— 让 Playwright 在 Windows 上稳定运行 很多公司的测试机、Jenkins agent 都是 Windows。Playwright 在 Windows 上完全可用,但有几个特有的坑(系统依赖、无头模式、服务账号、路径长度)需要提前处理。本篇专讲 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(8) 评论(0) 推荐(0)

摘要: (十)Jenkins 集成配置 —— 用 Pipeline 驱动 Playwright 测试 不少公司用 Jenkins 做持续集成。本篇给出在 Jenkins 上跑 Playwright + pytest 的完整方案:声明式 Pipeline(Jenkinsfile) + Docker 节点 + 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(7) 评论(0) 推荐(0)

摘要: (九)GitLab CI 集成配置 —— 把 Playwright 测试接进持续集成 自动化测试的价值在于每次代码变更都能自动跑一遍。GitLab CI 是 GitLab 内置的持续集成服务,只要在仓库根目录放一个 .gitlab-ci.yml 就能驱动 Playwright 测试自动执行。本篇给出 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(10) 评论(0) 推荐(0)

摘要: (八)测试用例工作流程 —— 从需求到上线的全生命周期 很多团队写自动化测试时直接上手敲代码,结果用例 brittle(脆弱)、重复、无法维护。本篇讲清楚一条用例从需求拆解到持续维护的完整流程,这也是自动化测试能不能"让团队敢发布"的关键。 一、用例生命周期总览 需求分析 → 用例设计 → 脚本实现 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(6) 评论(0) 推荐(0)

摘要: (七)Playwright + pytest 集成 —— 工程化测试的第一步 前面的文档(06 百度搜索实战)我们用单文件脚本跑通了流程,但真正做自动化测试不能靠一个 .py 文件。pytest 是 Python 生态最主流的测试框架,配合官方 pytest-playwright 插件,可以让我们用 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(5) 评论(0) 推荐(0)

摘要: (六)Playwright 常用 API 总览 本篇汇总 Playwright 自动化测试中最常用的 API 能力,涵盖 8 大类场景。每个类别给出核心用法和实用示例,可作为日常编码时的速查手册。 1. 页面导航(Navigation) # 打开 URL page.goto("https://www 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(10) 评论(0) 推荐(0)

摘要: (五)Playwright 简单线性脚本编写 —— 百度搜索功能 学完环境搭建和元素定位之后,我们来写第一个完整的自动化脚本。目标功能和 Selenium 系列中的(九)一样:打开百度 → 输入搜索词 → 点击搜索 → 进入结果页,看看 Playwright 写出来是什么样子。 一、功能步骤拆解 启 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(5) 评论(0) 推荐(0)

摘要: (四)Playwright 元素定位(二)元素定位的方式 Selenium 有 8 种元素定位方式,而 Playwright 的定位体系更加现代化——它推崇面向用户的语义化定位(User-facing Locators),而不是依赖脆弱的 CSS/XPath。当然传统方式也完全支持。 一、推荐:语义 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(7) 评论(0) 推荐(0)

摘要: (三)Playwright 元素定位(一)开发者工具的使用 编写自动化脚本的第一步是找到页面上要操作的元素。和 Selenium 一样,我们需要借助浏览器自带的开发者工具来获取元素信息。不过 Playwright 还提供了几个独有的调试利器,让定位过程更加高效。 一、Chrome / Edge 开发 阅读全文
posted @ 2026-07-13 14:52 偶然路过的靓仔-胡阳 阅读(11) 评论(0) 推荐(0)