核心学习路径建议
在开始看视频之前,建议你先了解一个清晰的学习路径,这样能让你事半功倍:

- 环境准备:安装 Python、PyCharm/VS Code 等编辑器、浏览器(如 Chrome)和对应版本的 ChromeDriver。
- Selenium 基础:学习如何定位元素(
find_element)、操作元素(click,send_keys)、等待页面加载(WebDriverWait)、处理弹窗、多窗口/多标签页等。 - 高级应用:学习数据驱动(如使用 Excel/CSV)、页面对象模型 设计模式、处理 iframe、AJAX 等动态内容。
- 实战项目:找一个网站(比如电商、博客系统),从零开始搭建一个完整的自动化测试框架。
- 持续集成:学习如何将你的自动化脚本与 Jenkins、Git 等工具结合,实现自动化测试的持续执行。
视频平台推荐与精选教程
以下推荐的视频平台和具体教程,各有侧重,你可以根据自己的喜好和基础选择。
Bilibili (B站) - 国内首选,资源丰富,互动性强
B站是学习 Selenium 的宝库,有很多优秀的 UP 分享免费的系统教程。
强烈推荐的 UP主/教程系列:
-
UP主:CodeSheep - 他的 Selenium 视频制作精良,讲解清晰,非常适合零基础入门。
(图片来源网络,侵删)- 教程名称:《Python+Selenium 自动化测试实战》
- 特点:从环境搭建开始,手把手带你做项目,代码规范,讲解细致,质量非常高,强烈推荐作为入门首选。
- 链接:直接在 B站搜索 "CodeSheep Selenium" 即可找到。
-
UP主:狂神说Java - 虽然名字是 Java,但他也出过非常经典的 Python+Selenium 教程,影响力巨大。
- 教程名称:《Python Selenium 自动化测试》
- 特点:狂神的教学风格非常幽默,通俗易懂,能让你在轻松的氛围中入门,课程结构清晰,覆盖了 Selenium 的核心知识点。
- 链接:在 B站搜索 "狂神说 Selenium"。
-
UP主:尚硅谷教育 - 机构出品,课程系统全面,适合想系统化学习的朋友。
- 教程名称:《Python+Selenium 自动化测试》
- 特点非常详尽,从理论到实践,知识点覆盖广,适合作为参考资料或系统学习。
- 链接:在 B站搜索 "尚硅谷 Selenium"。
-
UP主:墨墨 - 专注于自动化测试领域,有大量实战和框架搭建的视频。
- 特点更偏向于企业级应用,POM 模型、数据驱动、持续集成等,适合有一定基础后想提升的同学。
- 搜索建议:在 B站搜索 "墨墨 自动化测试"。
YouTube - 国际化平台,内容前沿,英文资源多
如果你英文不错,YouTube 上有大量优质的免费教程。
-
频道:Automation Step by Step (Raghav Pal)
- 特点:这是全球最受欢迎的自动化测试频道之一,内容不仅限于 Selenium,还包括 Cypress、TestNG 等,他的 Selenium 课程非常系统,从基础到框架搭建,一步步讲解,配有大量的练习。
- 链接:在 YouTube 搜索 "Raghav Pal Selenium"。
-
频道:FreeCodeCamp.org
- 特点:提供免费的、长小时的编程课程,他们的 Selenium 课程非常全面,适合静下心来一次性看完。
- 链接:在 YouTube 搜索 "FreeCodeCamp Selenium Tutorial"。
-
频道:Telusko
- 特点:讲解通俗易懂,适合初学者快速上手,课程时长适中,重点突出。
- 链接:在 YouTube 搜索 "Telusko Selenium Python"。
Udemy - 付费精品课程,深度与广度兼具
Udemy 是全球知名的在线课程平台,上面的课程通常是系统、深入且项目驱动的,经常有折扣,非常划算。
-
课程名称:Python & Selenium WebDriver with Python - A Complete Tutorial
-
讲师:Naveen AutomationLabs
-
特点:这门课是 Selenium 领域的“神课”之一,内容极其全面,从基础到高级框架(如 TestNG, POM, Cucumber, Jenkins)都有详细讲解,项目实战非常多,非常贴近企业实际需求。
-
注意:Udemy 的课程是付费的,但经常会有 9 折甚至更低的折扣,可以关注其促销活动。
-
课程名称:Selenium WebDriver with Java and TestNG Framework
-
讲师:Rahul Shetty
-
特点:虽然是 Java 的,但它在 Selenium 教程领域的地位非常高,其课程设计、项目案例和框架思想对任何语言的 Selenium 学习者都有借鉴意义。
视频学习要点与注意事项
在看视频时,不要只当“观众”,要主动学习:
- 动手敲代码,不要只看:视频看懂了不代表自己会了,一定要跟着视频里的步骤,自己动手把代码敲一遍,并尝试修改和扩展。
- 理解原理,而非死记硬背:重点理解
find_element的各种定位策略(ID, Name, XPath, CSS Selector)的区别和适用场景,理解WebDriverWait为什么要用,以及它是如何工作的。 - 学会调试:当脚本出错时,学会使用断点、打印日志等方式来调试,这是程序员的核心技能。
- 善用视频的“倍速”和“目录”功能:对于已经熟悉的内容可以加速播放,对于重点难点可以放慢,利用视频的目录功能,可以快速定位到你想复习的知识点。
- 结合官方文档:遇到视频中没有讲到的函数或参数,第一时间查阅 Selenium with Python 的官方文档,官方文档是最权威、最准确的资料。
视频之外的补充学习资源
- 文档:
- Selenium 官方文档:https://www.selenium.dev/documentation/ (有中文版)
- Python 官方文档:https://docs.python.org/zh-cn/3/
- 社区/问答:
- Stack Overflow:遇到问题时,搜索关键词,这里能找到绝大多数解决方案。
- CSDN / 博客园 / 掘金:国内开发者分享技术心得和解决方案的优秀平台。
- 练习网站:
- Selenium 官方练习网站:https://www.selenium.dev/documentation/test_practice/ (专门为练习而设计)
- 淘宝、京东、知乎:尝试用 Selenium 模拟登录、搜索、点击等操作(注意频率,不要被封号)。
| 平台 | 推荐资源 | 适合人群 | 特点 |
|---|---|---|---|
| Bilibili | CodeSheep, 狂神说, 尚硅谷 | 零基础入门、国内学习者 | 免费、系统、互动性强、中文讲解 |
| YouTube | Raghav Pal, FreeCodeCamp | 有一定英文基础、想看国际视角 | 前沿、资源丰富、英文环境 |
| Udemy | Naveen AutomationLabs 等课程 | 想系统深入、学习企业级框架 | 付费(常打折)、项目驱动、内容全面深入 |
给你的建议:
- 如果你是零基础小白:从 B站的 CodeSheep 或 狂神说 的教程开始,跟着把环境搭好,把基础操作练熟。
- 如果你想快速入门:狂神说 的视频节奏快,幽默风趣,能快速建立信心。
- 如果你想深入学习,构建完整框架:学完基础后,可以去看 Udemy 的 Naveen 课程,或者 B站墨墨 的 POM 模型相关视频。
- 如果你英文不错:YouTube 的 Raghav Pal 课程是绝佳选择,内容非常扎实。
祝你学习顺利,早日成为自动化测试高手!
