
playwright
文章平均质量分 72
春天的菠菜
学习python的笔记,在我的博文里面,步骤都是详细实践得出结论!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Playwright】新一代最强开源UI自动化测试神器《九》-PO模式
本文介绍了基于PageObjectModels(POM)的自动化测试框架实现。主要内容包括:1)项目采用分层结构设计,将页面元素、页面操作和测试用例分离;2)目录结构包含元素管理(element_management)、截图(ishot)、页面模型(models)和测试用例(test_case);3)通过search_page_element.py封装页面元素,base_page.py提供通用API,search_page.py实现具体页面操作;4)测试用例位于test_search.py。该框架遵循POM原创 2025-06-27 15:09:37 · 189 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《八》
Playwright作为开源UI自动化测试工具,提供脚本录制、移动端模拟和运行监控功能。通过codegen命令可自动生成Python测试脚本,支持web端和移动端(模拟iPhone等设备)。TraceViewer可查看脚本运行日志、截图等记录,并以时间轴展示。此外,Playwright还能录制测试过程视频,保存为MP4文件。相比传统测试工具,Playwright兼具脚本生成和过程记录能力,大大提升测试效率。原创 2025-06-27 14:48:20 · 604 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《七》-元素定位
文章摘要:本文介绍了Playwright框架的多种元素定位方法,包括文本定位、CSS定位、元素属性定位、组合定位、布局选择器定位、可见性定位、第N个元素定位以及XPath定位。与Selenium类似,Playwright通过定位表达式实现功能,但操作更为简便,无需指定具体方法。主要定位方式涵盖文本匹配(text=)、CSS选择器(#id.class)、属性选择器([attr='value'])、布局关系(:right-of等)、可见性过滤(:visible)等,提供了灵活多样的元素定位策略。这些方法使Pla原创 2025-06-27 14:41:36 · 979 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《六》
摘要:本文介绍Playwright在网络测试中的实用功能:1)监控和修改HTTP/HTTPS流量;2)通过http_credentials参数自动处理HTTP身份认证;3)支持全局和上下文级别的代理设置;4)监听网络请求/响应事件;5)管理多个页面和弹出窗口;6)提供三种截图方式(当前页面、整页、指定元素)。这些功能通过简洁的代码示例展示,帮助实现更高效的自动化测试。原创 2025-06-27 14:32:45 · 431 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《五》
摘要:本文介绍了Playwright中的定位器(Locator)和导航功能。定位器是Playwright自动等待和重试的核心,通过page.locator()方法创建,支持多种选择器和文本过滤。定位器严格匹配元素,可处理列表数据。导航功能包括生命周期管理,从URL变更到加载完成,支持自定义等待状态(如domcontentloaded或networkidle)。常用API包括goto、reload、go_back和go_forward。定位器和导航结合使用,可有效处理页面元素和URL变化。原创 2025-06-27 14:25:38 · 450 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《四》
本文介绍了Playwright自动化测试工具中常见元素操作方式:1. 简化了iframe处理,无需切换框架即可直接定位元素;2. 支持文本框、日期、时间等各种输入类型;3. 提供了复选框/单选按钮的选中操作和状态验证;4. 包含下拉框选择、鼠标点击/双击/右键/悬浮等交互方式;5. 支持键盘事件模拟和文件上传功能。与Selenium相比,Playwright的API设计更简洁高效,特别是iframe处理有明显优势,同时提供了丰富的元素操作方法和断言机制,适合现代Web应用的自动化测试需求。原创 2025-06-27 14:18:06 · 607 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《三》
Playwright脚本调试与功能操作指南:1) 使用PWDEBUG=1开启调试模式,自动启动headed浏览器并设置0超时;2) 通过page.on("dialog")处理JavaScript对话框;3) 文件下载使用page.expect_download()获取下载对象并保存;4) 使用page.evaluate()执行JavaScript脚本,如修改DOM属性(演示了移除readonly属性并输入文本)。这些功能涵盖脚本调试、交互操作和页面控制等核心自动化测试场景。原创 2025-06-27 13:55:51 · 243 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《二》
接上篇继续搬砖。原创 2025-06-27 13:48:44 · 668 阅读 · 0 评论 -
【Playwright】新一代最强开源UI自动化测试神器《一》
Playwright是微软开源的新一代跨浏览器自动化测试工具,支持Chromium、Firefox和WebKit等主流浏览器引擎。文章介绍了Playwright的安装方法(包括国内镜像源安装)、不同浏览器的启动方式,以及同步/异步两种编程模式的基本使用。通过百度搜索和博客园访问的案例演示了页面操作、元素定位、截图保存等功能。Playwright具备自动等待机制和内置断言功能,支持多平台(Windows/Linux/macOS)和多语言(Python/Java等),适用于现代Web应用的自动化测试。原创 2025-06-27 13:37:26 · 561 阅读 · 0 评论 -
【AI技术前站】playwright自动化测试技术入门与精通
获取匹配的第3个元素page.locator("影子节点 >> 内部定位表达式")原创 2025-05-06 15:09:57 · 1150 阅读 · 0 评论 -
【playwright】执行playwright项目出现DLL load failed: 找不到指定的模块
准备将playwright项目在持续集成上实现,发现此问题出现在windows系统,linux执行这个项目没有出现此问题。原创 2023-03-14 09:08:25 · 620 阅读 · 0 评论 -
【playwright】centos系统安装提示version `GLIBC_2.27‘ not found
在centos执行playwright install时,报错。解决方案,降低版本,之前是1.31.1。原创 2023-03-13 09:35:54 · 5814 阅读 · 2 评论