课程介绍
【2023新课】Android开发零基础到就业-小米商城架构师亲授
华方基业-企业架构设计
软件需求分析与需求管理实践
数据治理实战2023
NLP实战-Huggingface神器
鸿蒙HarmonyOS分布式项目实战:分布式点餐App
CMake构建大型c++项目
MPLS流量工程
HoloLens 2 混合现实开发之路|MR眼镜|MRTK+Unity
ChatGPT实战:项目从需求分析到Bootstrap前端实现
ChatGPT实战:从0到1创建思维导图
纯汇编语言-手写操作系统2023
GoldenGate/OGG数据库容灾迁移
NB-IOT实战-基于stm32和Freertos
项目管理实战-如何推动项目
.Net企业级系统架构设计实战
基于ChatGPT+Electron开发桌面应用实战
AWS云计算实战
Axure RP9 产品原型设计实战
Solidity智能合约从入门到精通
深入理解 GPU 计算 CUDA
售前解决方案工程师
Playwright+Python自动化测试
政府采购投标文件实战-项目编制
政府采购招标文件实战-拆解
PostgreSQL高薪实战
创业能力提升:宏观趋势下的CTO能力地图
技术管理成长计划
GitHub Actions入门到进阶
istio进阶训练营
Web安全高薪训练营
Web安全渗透测试实战
Java框架和整代码审计实战
C++/Qt实战欢乐斗地主
Excel VBA 实战
一起玩转ChatGPT
唐宇迪AIGC与大模型实战
卢菁ChatGLM大模型实战训练营
爪哇Web前端大厂工程师训练营进阶架构师直达阿里P7 2023 夏季大厂版
黑马亚秒级实时计算项目进阶实战
老男孩微服务&云原生运维架构师
吴师兄学算法大厂算法训练营
黄帝内经,养生宝典
产品老高
华为&传智HarmonyOS鸿蒙应用开发线上训练营
首页
Playwright+Python自动化测试
### 第1章环境准备(3小时44分钟15节) 1-1Selenium 的辉煌[04:29] 1-2后 Selenium 时代群雄纷争[06:27] 1-3Playwright环境准备[05:43] 1-4快速开始[12:49] 1-5录制生成脚本[11:51] 1-6pause() 断点调试定位(Inspect selecto[10:09] 1-7Playwright+Pytest+Allure 效果展示[11:12] 1-8窗口最大化[05:10] 1-9启动chrome和edge浏览器[04:56] 1-10启动本地chrome加载缓存[10:55] 1-11操作已打开浏览器,绕过登录验证码[07:30] 1-12登录页面滑动解锁[09:50] 1-13playwright代码打包exe独立可执行文件[14:39] 1-14环境问题总结:离线安装,启动chrome,打包exe[49:16] 1-15登录验证码总结-滑块、验证码、拼图滑块[01:00:01] ### 第2章定位与操作(5小时52分钟27节) 2-1Selector 选择器[18:37] 2-2Selector 选择器组合定位[08:10] 2-3官方推荐的内置定位器[20:40] 2-4强大的get_by_text() 文本选择器[10:13] 2-5理解Locator 定位机制与元素句柄 ElementHan[08:24] 2-6页面元素操作 action[15:38] 2-7操作iframe[21:56] 2-8select 下拉框操作[12:53] 2-9屏幕截图功能[09:25] 2-10文件上传-优雅处理[14:13] 2-11文件下载expect_download()[12:02] 2-12监听download 下载事件[09:45] 2-13监听dialog事件-优雅处理对话框[12:21] 2-14鼠标悬停 hover[06:31] 2-15定位多个元素[08:26] 2-16locator.filter()过滤定位器[12:53] 2-17无序列表 listitem 定位[11:00] 2-18scroll 滚动到元素出现的位置[04:38] 2-19事件监听[10:15] 2-20checkbox和radio 相关操作[04:38] 2-21css 选择器语法总结[15:20] 2-22xpath 语法总结[15:43] 2-23iframe 元素定位、事件监听、执行JS总结[53:56] 2-24svg元素定位[08:36] 2-25svg 元素的拖拽操作[10:06] 2-26日历控件操作[07:35] 2-27打开多标签页灵活切换[08:39] ### 第3章高级功能(2小时41分钟20节) 3-1new_context上下文与新窗口操作[11:16] 3-2page.goto(url) 导航生命周期[20:13] 3-3expect_popup() 处理新标签窗口[11:09] 3-4页面交互wait_for_load_state[11:50] 3-5强大的录制视频功能[07:36] 3-6强大的Trace Viewer 测试追踪功能[07:00] 3-7保存cookie,解决反复登录的问题[09:39] 3-8强大的Mock 接口返回,模拟各种异常场景[10:36] 3-9模拟手机浏览器测试[06:47] 3-10获取页面的完整 HTML 内容[07:02] 3-11text_content() 与 inner_tex[05:34] 3-12bounding_box 获取元素坐标与宽高[03:36] 3-13mouse 鼠标操作总结[07:50] 3-14鼠标操作- drag_to 拖拽[06:54] 3-15鼠标操作- 滚轮操作mouse.wheel[04:15] 3-16Keyboard 键盘基本操作[05:32] 3-17模拟键盘操作-press复制粘贴[07:43] 3-18page.evaluate()执行JavaScrip[09:15] 3-19locator.evaluate()对定位的元素执行[05:13] 3-20grant_permissions 设置默认允许麦克[02:20] ### 第4章判断与断言(1小时29分钟9节) 4-1page页面 expect 断言的几种方式[08:31] 4-2expect 常用的断言方法[12:53] 4-3判断元素是否存在?[09:55] 4-4判断页面元素状态checkbox和radio[12:21] 4-5expect 断言输入框[11:24] 4-6expect 断言打开新页面是否正常[11:04] 4-7显示断言expect_navigation[06:59] 4-8如何对比2张图片相似度[07:29] 4-9如何断言网页上图片正常显示[08:45] ### 第5章POM 项目实战(3小时9分钟16节) 5-1页面对象模型Page Object Models[14:40] 5-2pytest-playwright插件编写测试用例[24:33] 5-3new_context上下文之base_url 参数[09:54] 5-4Playwright项目实战-web自动化框架搭建[13:51] 5-5Playwright项目实战-登录页面用例[16:50] 5-6Playwright项目实战-登录成功如何断言?[08:58] 5-7Playwright项目实战-参数化场景[06:27] 5-8Playwright项目实战-断言Ajax 异步请求[09:15] 5-9Playwright项目实战-a标签链接断言[05:11] 5-10Playwright项目实战-解决反复登录问题[21:30] 5-11Playwright项目实战-随机生成注册账号[05:57] 5-12Playwright项目实战-添加项目form表单提[06:56] 5-13Playwright项目实战-Mock 新增项目40[13:17] 5-14Playwright项目实战- 生成 Allure报[12:37] 5-15Playwright项目实战- Allure 带上视[10:45] 5-16Playwright项目实战 - 多账号切换操作[08:41] ### 第6章Jenkins 持续集成 CI(1小时4节) 6-1在 docker 容器中运行 playwright[09:14] 6-2Pipeline 运行 playwright 自动化[11:30] 6-3Pipeline构建git+docker+allur[27:24] 6-4钉钉机器人通知 Allure 报告[12:43]
xiedaima
2023年5月17日 20:18
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
关于 MrDoc
雨雀文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果雨雀文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护雨雀文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
客服qq:3577690491
资源互换 高价回收
自助下单
超划算套餐
SVIP会员
预售特惠
小二牛下载器
Markdown文件
分享
链接
类型
密码
更新密码