值不值得学:先看你的工作场景

很多做功能测试或转行做测试的人,都会遇到一个瓶颈:每次发版都要手工点一遍登录、下单、退款,重复劳动多,还容易漏掉边界。这门 Selenium 加 Python 的课,解决的就是这类回归测试的自动化问题。它不是教你从零写一个测试平台,而是让你能用脚本驱动浏览器,把那些重复的页面操作固化成可重复运行的用例。如果你现在的日常工作就是写测试用例、提缺陷单,但想往自动化测试方向靠,这门课的内容是对口的。但如果你连 Python 基础语法都没写过,建议先补完变量、循环、函数这些再来看,否则到 unittest 和 DDT 数据驱动那部分会卡住。

建议先看哪几块

资料里的内容是按顺序排的,但我建议你先抓两条主线。第一条是元素定位,从简单定位器到 xpath 和 cssSelector,这是整个 Selenium 最吃功夫的地方,页面结构一变,定位写不好脚本就全废,这部分务必多花时间。第二条是 unittest 和 DDT,也就是怎么把零散的脚本组织成一套能批量跑、能传不同数据的测试用例。环境搭建那节可以快速过,但 WebDriver 对浏览器的操作要自己动手敲一遍,不要只看不动。先看元素定位,再看常用元素操作,最后串到 unittest 和 DDT,这样比按部就班看更有效率。

学完能做什么,资料怎么配合练习

学完之后,你应该能独立完成一个中小型 Web 项目的回归测试脚本:从打开浏览器、登录、走到指定业务页面、校验关键元素状态,到把多个用例组织起来批量执行并生成结果。这个能力在一般公司的自动化测试岗面试里,属于基本盘。资料配合练习的方式很简单:每看完一个操作章节,就拿一个真实的网页练手,比如拿一个公开的电商演示站,自己写脚本去定位商品、加入购物车、走结算流程。遇到定位不到的元素,回去翻 xpath 和 cssSelector 那两节,对照着调。不要把所有视频看完再动手,这门课的吸收率完全取决于你边看边敲了多少代码。


掌握自动化测试元素定位方法 掌握自动化测试常用操作 掌握unittest测试框架 掌握DDT驱动

课程目录

*   01 自动化测试工具Selenium介绍.mp4 (122.51 MB), 32:18

*   02 Selenium+Python环境搭建.mp4 (165.56 MB), 42:28

*   03 WebDriver模拟对浏览器操作.mp4 (65.77 MB), 12:28

*   04 Web元素定位方式(1)-简单定位器.mp4 (188.02 MB), 33:52

*   05 Web元素定位方式(2)-xpath表达式.mp4 (115.97 MB), 29:57

*   06 Web元素定位(3)--cssSelector选择器.mp4 (152.98 MB), 22:53

*   07 Web元素操作(1)-常用元素操作.mp4 (206.16 MB), 43:58

*   08 Web元素操作(2)-下拉框操作.mp4 (156.41 MB), 33:56

*   09 三种等待(1)--强制和隐式等待.mp4 (80.88 MB), 16:50

*   10 三种等待(2)--显式等待.mp4 (136.11 MB), 26:58

*   11 switch_to语句使用--弹框切换.mp4 (67.54 MB), 20:38

*   12 switch_to语句使用--切换窗口.mp4 (85.07 MB), 15:40

*   13 switch_to语句使用-切换frame.mp4 (82.54 MB), 16:35

*   14 ActionChains对象使用-鼠标模拟.mp4 (92.87 MB), 27:53

*   15 ActionChains对象使用-键盘模拟.mp4 (60.21 MB), 19:38

*   16 JavaScript使用-执行JS语句.mp4 (141.77 MB), 27:29

*   17 Selenium实现文件上传.mp4 (69.87 MB), 21:34

*   18 自动化过程中验证码处理.mp4 (93.33 MB), 20:54

*   19 unittest介绍及测试方法管理.mp4 (180.03 MB), 44:12

*   20 unittest的常用方法.mp4 (104.47 MB), 32:51

*   21 unittest的运行和结果输出.mp4 (153.06 MB), 39:38

*   22 unittest+selenium.mp4 (126.45 MB), 30:16

*   23 ddt数据驱动.mp4 (162.46 MB), 42:53

*   24 PO模型.mp4 (159.07 MB), 44:30

*   25 自动化框架示例.mp4 (83.20 MB), 23:20