playwright 安装和基本使用
1. 安装
要使用 Playwright,需要 Python 3.7 版本及以上
1.1 在线安装
pip install playwright # 安装playwright的python版本 playwright install # 安装playwright自带的浏览器和ffmepg
1.2 离线安装
前提条件:先在在线环境安装完成,离线环境的Windows版本与在线环境一致
a. 互联网环境,项目目录下创建lixianbao文件夹,在文件夹中运行cmd命令,生成所有安装包的信息统计文件requirements.txt(包名==版本号,默认最新版本),可以删除不需要的
1 | pip freeze >requirements.txt |
b. 互联网环境,项目目录下创建lixianbao文件夹,在文件夹中运行cmd命令,离线下载上述文件requirements.txt的软件包,放在指定的文件夹packages中
1 | pip download - r requirements.txt - d packages |
c. 将 requirements.txt 和 所有下载下来的安装包packages,拷贝到内网机中,在离线机上执行命令
1 | pip install - - no - index - - find - links = . / packages - r . / requirements.txt |
d. 将【C:\Users\weiyt\AppData\Local】路径下的文件夹【ms-playwright】,copy到离线机对应目录下
2. 基本使用
2.1 录制
Step1 启动: cmd中输入命令,启动录制
playwright codegen
Step2 模拟点击:在启动的chrome浏览器里,输入网站地址,进行想要的操作点击后 Playwright Inspector 会自动生成脚本,如打开百度搜索
Step3 复制代码,使用
亦或使用 playwright codegen -o test.py 将录制的文件保存在test.py中,生成的python文件后启动即可自动模拟上述浏览器操作
2.2. 用例优化
视情况删除不必要代码,添加截图断言等
# 文本输入 page.fill("#kw", "playwright") # 页面点击 page.click("text=百度一下") page.click("#su") # 截图 page.screenshot(path='./pic/baidu.png') # 直接对比断言 assert page.title() == "百度一下,你就知道" # 等待 page.wait_for_timeout(2000)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧