适用人群

1.2023年3月录制,适合学web自动化的同学
2.selenium上让你不爽的地方,playwright都给你解决了

课程概述

本课程是2023年3月录制,适合学web自动化的同学,如果你之前对selenium 有所了解,selenium 无法解决的问题,在这里都可以得到解决,本课程有以下优势:
1.详细讲解每个知识点
2.完整的pom项目搭建与丰富的案例场景
3.完整的PDF课件资料(本人亲自编写,绝非粗编烂造)
4.课后答疑解惑(wx:283340479)

2020年微软开源一个 UI 自动化测试工具 Playwright,  支持 Node.js、Python、C# 和 Java 语言。
当 Microsoft 于2020 年 1 月 31 日发布Playwright的第一个公共版本时,我们获得了一个新选项。

如果您比较Playwright和 Puppeteer的贡献者页面 ,您会注意到Puppeteer的前两个贡献者现在在 Playwright 上工作。Puppeteer 团队实质上是从 Google 转移到 Microsoft 并成为 Playwright 团队。

因此,Playwright 在很多方面与 Puppeteer 非常相似。API 方法在大多数情况下是相同的,并且默认情况下 Playwright 还捆绑了兼容的浏览器。

Playwright 最大的区别在于跨浏览器支持。它可以驱动 Chromium、WebKit(Safari 的浏览器引擎)和 Firefox。

目录

章节1:第一章 环境准备试看
课时1文本第一章 PDF 课件+课程代码下载
课时2视频1.1 Selenium 的辉煌04:29可试看
课时3视频1.2 后 Selenium 时代群雄纷争06:27可试看
课时4视频1.3 Playwright环境准备05:43可试看
课时5视频1.4 快速开始12:49可试看
课时6视频1.5 录制生成脚本11:51可试看
课时7视频1.6 pause 断点调试10:09可试看
课时8视频1.7 Playwright+Pytest+Allure 效果展示11:12可试看
课时9视频1.8 窗口最大化05:10
课时10视频1.9 启动chrome 和edge浏览器04:56
课时11视频1.10 启动chrome浏览器加载本地缓存实现免登录10:55
课时12视频1.11 手工打开浏览器登录后,playwright继续操作07:30
课时13视频1.12 登录时遇到的滑块解锁09:50
课时14视频1.13 Pyinstaller 打包生成独立的可执行文件14:39
课时15视频1.14 环境总结-离线环境、启动chrome、指定安装浏览器、打包exe49:16
课时16视频1.15 登录验证码总结-滑块、验证码、拼图滑块60:01
章节2:第二章 元素定位与操作
课时17文本第二章 PDF 课件+代码下载
课时18视频2.1 selector 选择器 css/xpath/text18:37
课时19视频2.2 selector 选择器组合定位08:10
课时20视频2.3 官方推荐的几个内置定位器学习20:40
课时21视频2.4 强大的get_by_text() 文本选择器10:13
课时22视频2.5 Locator 定位机制与元素句柄 ElementHandle08:24
课时23视频2.6 页面元素操作 action15:38
课时24视频2.7 操作iframe21:56
课时25视频2.8 select 下拉框操作12:53
课时26视频2.9 screenshot 截图使用09:25
课时27视频2.10 文件上传-优雅处理14:13
课时28视频2.11 文件下载操作12:02
课时29视频2.12 监听download 事件09:45
课时30视频2.13 监听dialog 事件-alert/confirm/prompt12:21
课时31视频2.14 鼠标悬停操作hover06:31
课时32视频2.15 定位多个元素08:26
课时33视频2.16 filter 过滤定位器的使用12:53
课时34视频2.17 无序列表 listitem 定位11:00
课时35视频2.18 scroll 滚动到元素出现的位置04:38
课时36视频2.19 event 事件监听与取消10:15
课时37视频2.20 radio 和 checkbox 操作04:38
课时38视频2.21 css 选择器语法总结15:20
课时39视频2.22 xpath 语法总结15:43
课时40视频2.23 iframe 元素定位、事件监听、执行JS总结53:56
课时41视频2.24 svg 元素定位总结08:36
课时42视频2.25 svg 元素的拖拽操作10:06
课时43视频2.26 日历控件操作07:35
课时44视频2.27 在打开的多个标签页窗口灵活切换08:39
章节3:第三章 高级用法
课时45文本第三章 高级用法 PDF 课件+代码下载
课时46视频3.1 new_context 上下文与新窗口操作11:16
课时47视频3.2 goto(url)导航生命周期20:13
课时48视频3.3 expect_popup()处理新标签页窗口11:09
课时49视频3.4 页面交互wait_for_load_state11:50
课时50视频3.5 录制视频07:36
课时51视频3.6 强大的 trace 追踪功能07:00
课时52视频3.7 保存cookie 解决重复登录问题09:39
课时53视频3.8 强大的mock功能,模拟各种场景10:36
课时54视频3.9 模拟手机浏览器模式06:47
课时55视频3.10 获取页面完整html与元素的html内容07:02
课时56视频3.11 text_content() 与 inner_text() 获取元素文本05:34
课时57视频3.12 bounding_box 获取元素坐标与宽高03:36
课时58视频3.13 mouse 鼠标操作总结07:50
课时59视频3.14 mouse 鼠标操作-drag_to 拖拽06:54
课时60视频3.15 mouse 鼠标操作-wheel滚轮04:15
课时61视频3.16 Keyboard 键盘基本操作05:32
课时62视频3.17 模拟键盘操作-press复制粘贴07:43
课时63视频3.18 page.evaluate()执行JavaScript脚本09:15
课时64视频3.19 locator.evaluate()对定位的元素执行JavaScript脚本05:13
课时65视频3.20 grant_permissions 设置默认允许麦克风和摄像头等权限02:20
章节4:第四章 判断与断言
课时66文本第四章 判断与断言 PDF +代码下载
课时67视频4.1 page页面 expect 断言的几种方式08:31
课时68视频4.2 expect 断言方法总结12:53
课时69视频4.3 如何判断元素存在?09:55
课时70视频4.4 checkbox和radio 的判断与操作12:21
课时71视频4.5 expect 断言input输入框11:24
课时72视频4.6 expect 断言打开新页面是否正确11:04
课时73视频4.7 显示断言 expect_navigation06:59
课时74视频4.8 如何对比两张图片相似度?07:29
课时75视频4.9 如何断言网页上图片正常显示08:45
章节5:第五章 POM模式项目实战
课时76文本第五章 POM项目实战PDF文档+项目代码下载
课时77视频5.1 POM页面对象模型14:40
课时78视频5.2 pytest-playwright插件编写测试用例24:33
课时79视频5.3 new_context 上下文之base_url 参数09:54
课时80视频5.4 Playwright项目实战-web自动化框架搭建13:51
课时81视频5.5 Playwright项目实战-登录页面用例16:50
课时82视频5.6 Playwright项目实战-登录成功如何断言?08:58
课时83视频5.7 Playwright项目实战-参数化场景06:27
课时84视频5.8 Playwright项目实战-Ajax 异步请求与响应断言09:15
课时85视频5.9 Playwright项目实战-a标签链接断言05:11
课时86视频5.10 Playwright项目实战-解决反复登录问题21:30
课时87视频5.11 Playwright项目实战-生成随机注册账号05:57
课时88视频5.12 Playwright项目实战-添加项目功能06:56
课时89视频5.13 Playwright项目实战-Mock 新增项目 400 和500异常场景13:17
课时90视频5.14 Playwright项目实战-Allure 报告自动添加标题12:37
课时91视频5.15 Playwright项目实战-Allure 报告用例失败截图和视频10:45
课时92视频5.16 Playwright项目实战 – 多账号切换操作08:41
课时93文本5.17 Playwright 项目实战 – Allure 报告中添加Trace日志追踪需购买观看
章节6:第六章 Jenkins 持续集成 CI
课时94文本第六章 CI持续集成PDF 文档 和相关代码下载
课时95视频6.1 在 docker 容器中运行 playwright 脚本09:14
课时96视频6.2 Pipeline 运行 playwright 自动化脚本11:30
课时97视频6.3 Pipeline 构建git + docker(playwright) + allure 报告27:24
课时98视频6.4 钉钉群机器人通知 Allure 报告
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。