这门课解决什么问题

很多测试人员做 Web 自动化时,常卡在“脚本跑不通、定位不到元素、换个环境就失效”这种具体问题上。这门课围绕 Web 端的 UI 自动化测试展开,重点解决从手工测试向自动化测试转型过程中的技术落地问题。它不空谈自动化理论,而是直接切入真实的测试场景,带你看懂什么样的项目适合做自动化、怎么把页面上的操作转化成代码,以及如何用工具和脚本去驱动浏览器完成重复的点击、输入和校验工作。如果你平时的工作大量依赖手工点点点,想系统掌握一门能切实提升回归测试效率的技能,这里的实战演练能给你提供明确的操作抓手。

适合什么基础与建议先看哪几块

这套资料要求你已经具备基础的 Python 语法能力,能看懂变量、函数、条件判断等基本逻辑,同时要对 HTML 页面结构有初步概念。如果你完全没有编程经验,建议先补齐 Python 基础再来啃这些内容。拿到资料后,建议优先看前端页面元素解析和项目适用性评估这两块,先弄明白 Web 自动化的底层运行机制和前置评估逻辑。接着重点啃元素定位部分,特别是 xpath 和 css 定位方式的实战演练。元素定位是自动化测试的核心基本功,定位搞不定,后续写脚本会处处受阻。课程里涉及的辅助工具和驱动配置等周边知识,可以边查边用,不用死记硬背。

学完能独立做什么与资料怎么配合练习

跟着完整走一遍后,你应当能独立为一个 Web 项目搭建基础的自动化测试脚本。具体来说,拿到一个标准 Web 页面,你能通过浏览器开发者工具分析页面结构,运用 xpath 或 css 准确定位到目标元素,并编写 Python 代码控制浏览器执行登录、搜索、数据提交等常规操作。配合资料练习时,不要只停留在看视频或者看文档的层面。务必在本地把演示的项目环境跑起来,对照着课程里的实战步骤,自己一行行敲代码、一次次调试定位表达式。遇到定位失败的情况,先自己排查是页面结构变了还是定位语法写错,这种真实的排错过程才是自动化测试工作中的常态。把每节课的实操代码沉淀成自己的本地片段库,后续工作中遇到类似场景直接复用,这才算把资料真正转化成了自己的技术积累。


01 01_1 Web自动化的技术需求解析以及读书屋的项目介绍 · 02 01_2 Web自动化测试的原理解析和实战演练 · 03 01_3 Web自动化的前端

课程目录

*   01 01_1 Web自动化的技术需求解析以及读书屋的项目介绍

*   02 01_2 Web自动化测试的原理解析和实战演练

*   03 01_3 Web自动化的前端页面元素解析

*   04 01_4 什么类型的项目适合做Web自动化

*   05 01_5 Web自动化拓展之SeleniumIDE工具

*   06 01_6 用Js操作Dom来标记定位到的元素

*   07 01_7 课程知识点回顾和谷歌驱动配置知识拓展

*   08 02_1 元素定位基本概念讲解

*   09 02_2 拓展工具xpath-help的介绍和xpath定位原理解析

*   10 02_3 xpath定位方式的拓展应用

*   11 02_4 css定位方式解析和实战演练

*   12 02_5 selenium4具备的网格定位解析与实战演练

*   13 02_6获取活动元素的属性值解析

*   14 02_7 读书屋项目的元素定位综合实战演练

*   15 02_8 课程知识点回顾和部分问题解析

*   16 03_1 Web自动化课堂作业环境配置解析

*   17 03_2 强制等待概念解析和实战演练

*   18 03_3 隐式等待概念解析和实战演练

*   19 03_4 显示等待概念和基本应用演练

*   20 03_5 显示等待高级应用知识拓展和实战应用演练

*   21 03_6 显示等待的实际应用场景解析

*   22 03_7 等待失效的情况解析以及课程回顾

*   23 04_1 Selenium对浏览器的基本操作解析

*   24 04_2 下拉框定位选值操作解析和实战演练

*   25 04_3 模拟键盘操作页面元素

*   26 04_4 Web自动化学习中的问题解析

*   27 04_5 模拟鼠标操作页面元素

*   28 04_6 模拟笔和滚轮操作页面元素

*   29 04_7 课程知识回顾

*   30 05_1 浏览器的基本功能键操作

*   31 05_2 浏览器弹窗处理

*   32 05_3 对前端iFrame内嵌框架的处理

*   33 05_4 对浏览器窗口的操作处理

*   34 06_1 浏览器复用解决验证码问题

*   35 06_2 cookies跳过验证码

*   36 06_3 滑动验证码的解决方式原理解析

*   37 06_4 图示识别验证码

*   38 06_5 课堂知识回顾

*   39 07_1 往期学习问题解析和文件上传方法讲解

*   40 07_2 日期控件定位解析

*   41 07_3 课程回顾和总结

*   42 08_1 unittest和pytest框架的区别

*   43 08_2 pytest框架的基本命令参数讲解

*   44 08_3 pytest框架的拓展命令

*   45 08_4 pytest框架的数据驱动和前后置器解析

*   46 09_1 关键字驱动封装解析

*   47 09_2 POM封装逻辑解析

*   48 10_1 自动化测试框架的简单升级实战

*   49 10_2 数据、元素分离提高框架的可维护性实战

*   50 11_1 Allure生成报告的简单应用实战解析

*   51 11_2 Allure报告生成的高级拓展知识解析

*   52 12_1 学习问题解析和思路梳理

*   53 12_2 分布式原理结合和实战演练

*   54 13_1 面试中常见的如何搭建测试环境解析

*   55 13_2 WebUI自动化在简历和面试中如何凸显出自己的优势