0基础也能会!Playwright保姆级搭建教程,测试小白10分钟跑通自动化

简介: 这是一份零基础友好的Playwright入门教程:手把手演示Python环境检查、库安装、浏览器驱动配置(含国内镜像方案)、首个自动化脚本编写与运行,全程无跳步、不设门槛,10分钟内必见浏览器自动操作并生成截图。

全文手把手,不装逼,不跳过任何步骤,跟着做一定能跑通

写在前面
先说个真实感受——我刚开始接触自动化测试那会儿,被Selenium的环境配置折磨得够呛。ChromeDriver版本对不上、路径配不对、动不动就报错,光是“跑起来”这一步就卡了我一整天。

后来团队里一位老哥推荐了Playwright,说“你试试这个,不用配驱动”。我当时将信将疑,结果十分钟真跑通了第一个脚本。

所以这篇教程就是写给当年的自己,也写给现在的你——不管你之前有没有写过一行自动化代码,跟着下面的步骤走,10分钟之内,我保证你能看到一个浏览器自己打开、自己操作、自己截图。

废话不多说,开整。

第一步:确认你的Python环境
Playwright支持Python 3.7及以上版本。先确认一下你电脑上有没有Python,以及版本对不对。

打开终端(Windows用户打开命令提示符或PowerShell),输入:

python --version
或者

python3 --version
如果显示类似Python 3.9.x 或Python 3.10.x 这样的信息,恭喜,环境没问题。

如果提示“python不是内部或外部命令”,说明Python没装或者没加到系统路径里。去Python官网下载一个最新稳定版,安装时务必勾选“Add Python to PATH” 。这一步别跳过,很多人栽在这儿。

💡 新手提示:如果你用的是Mac,系统自带了Python 2.7,但那个太老了。需要用 python3 命令来调用Python 3。如果 python3 --version 也不行,就去装一个。

第二步:安装Playwright库
就一行命令:

pip install playwright
如果你电脑上有多个Python版本,用这个更保险:

python -m pip install playwright
等它跑完,屏幕上会出现一堆进度条。看到“Successfully installed”就说明库装好了。

💡 新手提示:下载慢的话可以换成国内镜像源,比如 pip install playwright -i https://pypi.tuna.tsinghua.edu.cn/simple。

第三步:安装浏览器驱动(最容易出错的一步,认真看)
装完库之后,还需要装浏览器。这是Playwright和别的库不太一样的地方——它会自动下载Chromium、Firefox、WebKit三个浏览器的内核。

执行:

playwright install
这一步会下载大概1GB左右的文件,网速慢的话可能需要等几分钟。耐心等它跑完,不要中途取消。

如果你只想装Chromium(Chrome内核),可以只装这一个,省时间:

playwright install chromium
⚠️ 常见坑1:如果你在中国大陆,下载浏览器可能会超时或极慢。解决方案是用国内镜像:

set PLAYWRIGHT_DOWNLOAD_HOST=https://registry.npmmirror.com/-/binary/playwright
playwright install
Windows用户把 set 换成 $env:(PowerShell)或者直接配置环境变量。

⚠️ 常见坑2:Mac/Linux用户如果提示权限不够,前面加 sudo。

装完之后,可以验证一下:

playwright --version
能看到版本号就说明一切正常。

第四步:写你的第一个脚本
新建一个文件,名字随便,比如叫first.py。

把下面这段代码原封不动复制进去:

from playwright.sync_api import sync_playwright

with sync_playwright() as p:

# 启动浏览器(headless=False 表示能看到浏览器窗口)
browser = p.chromium.launch(headless=False)
page = browser.new_page()

# 打开百度
page.goto("https://www.baidu.com")

# 在搜索框输入文字
page.locator("#kw").fill("Playwright 教程")

# 点击搜索按钮
page.locator("#su").click()

# 等页面加载完,截图保存
page.wait_for_load_state("networkidle")
page.screenshot(path="baidu_result.png")

# 关闭浏览器
browser.close()

print("搞定!截图已保存。")

保存文件,然后在终端里运行:

python first.py
如果你是Mac且用python3 装的库,就用:

python3 first.py
见证奇迹的时刻——你会看到一个浏览器窗口自动弹出来,打开百度,输入文字,点击搜索,然后自己关掉。

去你的文件夹里找一下,应该有一个叫baidu_result.png 的截图文件。点开看看,是不是百度搜索“Playwright 教程”的结果页面?

第五步:如果你想让脚本“录”出来(更简单的方式)
不想自己敲代码?Playwright有个内置的录制工具叫codegen。

在终端输入:

playwright codegen https://www.baidu.com
它会自动打开一个浏览器窗口和一个代码生成面板。你在浏览器里点哪里、输入什么,代码面板里就会实时生成对应的脚本。

操作完之后,直接把生成的代码复制出来就行——一行都不用自己写。

常见问题速查表
问题
解决方案
pip install playwright
报错
检查网络,或换国内镜像源
playwright install
下载超慢
用PLAYWRIGHT_DOWNLOAD_HOST 配清华镜像
提示“权限不足”
Mac/Linux加sudo,Windows用管理员身份运行终端
python
命令找不到
装Python时勾选“Add Python to PATH”
浏览器闪一下就关
检查代码里有没有headless=False,或者截图前加page.wait_for_timeout(3000)
元素找不到
检查页面是否加载完,或者定位符(#kw、#su)对不对
最后说两句
走到这一步,你已经成功跑通了第一个Playwright自动化脚本。

从一个完全没接触过自动化的人,到能让浏览器自己干活——这个成就感还是挺爽的,对吧?

接下来你可以玩的花样就多了:爬数据、做UI自动化测试、定时截图监控网站变化……这些都是同一个工具能做的事。

如果这篇教程帮到了你,欢迎收藏或转发给身边同样想入门自动化测试的朋友。有问题也可以在评论区留言,看到了都会回。

下一个10分钟,试试把https://www.baidu.com 换成你喜欢的任何网站吧。

相关文章
|
缓存 搜索推荐 C++
Visual Studio软件的下载、使用
本文介绍Visual Studio 2022软件Community(社区版)的下载、安装、运行与使用方法~
1347 1
Visual Studio软件的下载、使用
|
30天前
|
Devops 测试技术 持续交付
从“点点点”到自动化:2026秋招测试岗技能清单,你缺哪一项?
2026秋招测试岗已全面转向测试开发:企业不再招“点点点”执行者,而要能搭建自动化框架、融入DevOps、用代码保障质量的工程型人才。“熟练Jira”不如“会写Pytest框架+CI集成+Docker环境”。技能需覆盖编程、接口协议、框架设计、持续集成与平台思维五层。转型,从系统性实践开始。
|
2月前
|
存储 自然语言处理 机器人
我如何用Skills-RAG构建企业级测试知识库,新人上手自动化只需1天
本文提出Skills-RAG方法,将散落于人脑、聊天记录中的隐性测试经验结构化为可检索、可执行的“技能单元”,通过语义检索+LLM动态组装,让新人用自然语言提问即可获得带代码、坑点和上下文的解决方案,大幅提升自动化测试上手效率。
|
1月前
|
人工智能 安全 Java
AI 编程时代的质量底座:SDD 规范驱动与 TDD 测试驱动深度实战
本文提出AI编程时代高效开发新范式:SDD(规范驱动开发)+TDD(测试驱动开发)组合。SDD定义清晰、结构化的行为契约,TDD通过测试固化契约并验证实现;AI专注中间代码生成,人聚焦需求理解与质量把控。实践表明,该方法可使线上bug率降72%、迭代速度提40%,真正兼顾效率与质量。
388 1
|
7月前
|
传感器 人工智能 架构师
2026实战蓝图:AI Agent全栈开发培训流程与AI Agent职业路线进阶指南
摘要: 2026年,大模型正式进入“行动元年”。AI Agent(智能体)已从的对话接口转变为具备自主逻辑、环境感知与复杂协作能力的数字员工。本文将深度拆解从LLM向Agent覆盖的技术基础逻辑,规划从初级开发者到Agent架构师的职业路径,并提供一套简单的工程化的培训方法论。
5761 3
|
1月前
|
存储 弹性计算 人工智能
阿里云服务器99元年付ECS(续费同价)、38元秒杀轻量(200M峰值带宽)、199元年付ECS(2核4G)购买攻略
新手购阿里云服务器省钱指南:99元/年ECS(2核2G,续费同价)、38元/年轻量服务器(200M带宽)、学生领300元代金券免费用、企业可选199元高配款,另享免费试用、节省计划等多重优惠。阿里云官方活动:https://t.aliyun.com/U/OTnSAH
|
2月前
|
人工智能 Rust 监控
这 3 个开源小工具,帮你让 Coding Agent 少吃点 Token
今天我们就来分享 3 个有用的开源项目,专门帮你的 Coding Agent 整理“上下文”:让它少翻无关代码,少吞冗长日志,把 token 留给更关键的信息。
474 0
这 3 个开源小工具,帮你让 Coding Agent 少吃点 Token
|
3月前
|
人工智能 监控 jenkins
从0到1学自动化测试该怎么规划?
自动化测试≠只会写脚本!它是从扎实测试基础出发,经接口自动化→框架设计→CI/CD集成→工程化治理→AI赋能的进阶体系,最终目标是构建可持续、可度量的质量保障能力。
|
4月前
|
人工智能 前端开发 Java
13 讲实战课全上线!让 Java 开发者快速入局 AI 应用开发
为了助力开发者高效上手,阿里云云原生应用平台研发团队联合极客邦科技倾力打造「AgentScope Java 公开课」,目前全系列 13 讲已全部更新上线,并面向开发者免费开放!

热门文章

最新文章