docker内使用playwright

一、镜像使用

1
docker pull python:3.9-buster

二、安装playwright

复制代码
镜像内执行如下指令:
1.安装playwright
pip3 install playwright==1.31.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
2.安装浏览器
playwright install chromium(根据情况选择浏览器)
3.修改debian源
sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
4.更新apt-get
apt-get update
5.安装中文字体,失败截图时,如果图内有中文会乱码
apt-get install ttf-wqy-microhei
6.安装playwright需要的依赖包
apt-get install -y libnss3 libx11-xcb1 libasound2 libatk-bridge2.0-0 libgtk-3-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libxkbcommon0 libxslt1.1 libgtk-3-0 libdbus-glib-1-2
复制代码

三、dockerfile

FROM python:3.9-buster
RUN pip3 install playwright==1.31.1 -i https://pypi.tuna.tsinghua.edu.cn/simple
RUN playwright install chromium
RUN sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
RUN apt-get update
RUN apt-get install ttf-wqy-microhei
RUN apt-get install -y libnss3 libx11-xcb1 libasound2 libatk-bridge2.0-0 libgtk-3-0 libxcomposite1 libxdamage1 libxfixes3 libxrandr2 libgbm1 libpango-1.0-0 libcairo2 libxkbcommon0 libxslt1.1 libgtk-3-0 libdbus-glib-1-2

在如上镜像内可以正常使用playwright跑前端的自动化测试了

posted @   李有病  阅读(1881)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
1 2
点击右上角即可分享
微信分享提示