python+playwright在线安装和离线安装详细教程
作者:937270354
Playwright是微软在2020年初开源自动化测试工具,功能和selenium类似,都可以驱动浏览器进行各种自动化操作,这篇文章主要介绍了python+playwright在线安装和离线安装的相关资料,需要的朋友可以参考下
在线安装
前提:
网络环境良好,可以正常下载所有的依赖库
1、安装playwright
pip install playwright
2、playwright安装内置浏览器
playwright install
离线安装
1、离线包下载
先找个有网络的电脑,下载playwright,不要去pypi库单独下载这一个包,它在安装过程中还会下载其他依赖包。
如果你只下载一个playwright-1.58.0-py3-none-win_amd64.whl,然后pip安装肯定会失败。
正确的方法是通过pip download playwright 下载安装包
pip download playwright -d ./playwright
-d 参数是指定下载安装到本地down目录
正常情况下会下载以下四个包

2、安装playwright
将前面下载的离线包上传到目标设备中,然后在离线包所在目录下执行以下指令进行离线安装
pip install playwright-1.58.0-py3-none-manylinux1_x86_64.whl
安装结果如图所示:

3、安装内置浏览器
执行以下指令查看内置浏览器的下载路径和安装路径
playwright install --dry-run
结果如下,Install location展示了对应的安装路径,Download url为对应的下载路径,可以分别根据查到的下载路径在有网络的设备上进行文件下载,下载完毕后将对应文件解压在对应的安装目录(主要目录名称)。

解压指令如下:
unzip -d /home/luke/.cache/ms-playwright/chromium-1208 chrome-linux64.zip unzip -d /home/luke/.cache/ms-playwright/chromium_headless_shell-1208 chrome-headless-shell-linux64.zip unzip -d /home/luke/.cache/ms-playwright/firefox-1509 firefox-ubuntu-24.04.zip unzip -d /home/luke/.cache/ms-playwright/webkit-2248 webkit-ubuntu-24.04.zip unzip -d /home/luke/.cache/ms-playwright/ffmpeg-1011 ffmpeg-linux.zip
以上文件都解压完毕后,再执行以下指令为每个目录创建一个空的INSTALLATION_COMPLETE文件,该文件用于标识该目录下载完成,否则在进行安装时程序会删除你离线解压的目录然后再次进行下载安装。
# 创建空的INSTALLATION_COMPLETE文件 echo >> /home/luke/.cache/ms-playwright/chromium-1208/INSTALLATION_COMPLETE echo >> /home/luke/.cache/ms-playwright/chromium_headless_shell-1208/INSTALLATION_COMPLETE echo >> /home/luke/.cache/ms-playwright/firefox-1509/INSTALLATION_COMPLETE echo >> /home/luke/.cache/ms-playwright/webkit-2248/INSTALLATION_COMPLETE echo >> /home/luke/.cache/ms-playwright/ffmpeg-1011/INSTALLATION_COMPLETE # 安装内置浏览器 playwright install
至此,playwright安装完毕,您可以开始使用了。
总结
到此这篇关于python+playwright在线安装和离线安装的文章就介绍到这了,更多相关python+playwright安装内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
