Playwright系列: 第2章 环境安装与配置安装

文章介绍了自动化测试框架Playwright的安装方法,包括NPM、PIP和二进制包安装,并详细阐述了如何配置和使用Playwright,特别是手动安装和配置Chromium浏览器的步骤。此外,还提及了可选的环境变量设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下方查看历史精选文章

重磅发布 - 自动化框架基础指南pdfv1.1
大数据测试过程、策略及挑战

测试框架原理,构建成功的基石

在自动化测试工作之前,你应该知道的10条建议

在自动化测试中,重要的不是工具

Playwright Playwright支持在Windows、Mac以及Linux系统上安装和使用。

我们可以通过以下方式安装Playwright:

1. 使用NPM安装(适用于Node.js项目)

npm install playwright

2. 使用PIP安装(适用于Python项目)

pip install playwright

3. 下载Playwright二进制包安装
可以在Playwright官网下载针对不同系统的安装包,并按照提示安装。这种方式无需依赖Node.js或Python环境。

4. Docker安装
如果你熟悉Docker,也可以使用Playwright提供的Docker镜像安装:

docker run -it -v /dev/shm:/dev/shm mcr.microsoft.com/playwright:v1.5.2

安装浏览器Playwright

需要安装Chromium、Firefox和/或WebKit浏览器来运行测试。我们可以:

1. 让Playwright自动安装:这是最简单的方式,在使用Playwright时,它会自动下载对应浏览器。2. 手动安装:我们可以手动下载并安装浏览器,然后指定浏览器位置。 

3. 使用系统默认浏览器:我们可以让Playwright使用系统默认安装的浏览器。

但Playwright对浏览器版本有要求,系统浏览器版本需要在支持范围内。

以手动安装Chromium为例,我们可以:

1. 下载Playwright支持版本的Chromium:https://playwright.chromium.org/

2. 解压到一个文件夹,如:/Users/username/chromium

3. 设置环境变量

Mac/Linux:

export CHROMIUM_EXECUTABLE_PATH=/Users/username/chromium/chrome

 Windows:

set CHROMIUM_EXECUTABLE_PATH=C:\Users\username\chromium\chrome.exe

4. 在Playwright脚本中通过环境变量使用Chromium:

python
from playwright.sync_api import sync_playwright


def run(playwright):
    chromium = playwright.chromium
    browser = chromium.launch() # 使用环境变量指定的Chromium
    # ...

配置环境变量(可选)

我们可以为Playwright相关工具配置环境变量,方便使用:

• PLAYWRIGHT_BROWSERS_PATH:浏览器路径,用于Playwright调用浏览器

• PLAYWRIGHT_TEST_REGEX:测试文件匹配正则,用于pytest-playwright插件

• PLAYWRIGHT_DEBUG:打开Playwright调试日志

• PLAYWRIGHT_HEADLESS:以无头模式启动浏览器

至此我们已经了解Playwright的各种安装方式和浏览器安装配置,以及可选的环境变量设置。在下一章,我们将学习如何编写第一个Playwright测试脚本! 

bdd09b4e68ca9d265cbf5a2748af37e0.jpeg

efe2273bf94741ac0c7ee44099838829.png

微信搜一搜 或 长按加群

545c0cef1c67c1bd4e77e01cfb736a8c.png

开源优测

### 不同操作系统上的 Playwright 安装配置 #### 在 Windows 上安装配置 Playwright 对于 Windows 用户来说,安装过程相对简单。首先,在命令提示符中执行以下命令以安装 Playwright: ```bash pip install playwright ``` 这一步会自动下载并安装所需的依赖项以及浏览器二进制文件[^2]。 为了增强隐蔽性,还可以继续安装 `playwright-stealth` 插件: ```bash pip install playwright-stealth ``` 接着按照官方文档中的指导完成进一步设置[^1]。 #### 在 macOS 上安装配置 Playwright macOS 用户同样可以通过 pip 来安装 Playwright 及其附加组件。确保已安装最新版本的 Python 和 pip 后,可以运行如下指令: ```bash pip3 install --upgrade pip setuptools wheel pip3 install playwright pip3 install playwright-stealth ``` 之后依照指引进行必要的环境调整。 #### 在 Ubuntu/Debian 发行版上安装配置 Playwright 针对基于 Debian 的 Linux 系统(如 Ubuntu),建议先更新包管理器缓存再安装所需软件包: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install -y python3-pip wget build-essential libgl1-mesa-dev pip3 install --upgrade pip pip3 install playwright pip3 install playwright-stealth ``` 以上操作能够有效解决大部分依赖关系问题,并准备好运行环境。 #### 在 CentOS/RHEL 发行版上安装配置 Playwright 鉴于某些较老版本的操作系统可能缺少必要库的支持,特别是像 CentOS 这样的企业级发行版,需特别注意 glibc 版本的要求。如果遇到兼容性障碍,则应考虑升级系统的 glibc 或者 gcc 版本来满足需求[^4]。 具体做法包括但不限于: - 更新现有 yum 源至 epel-release; - 下载更高版本的 glibc rpm 文件并通过 yum localinstall 命令来进行本地安装; - 对于 gcc,可通过源码编译方式获取新版本。 最后才是常规流程下的 Playwright 安装步骤: ```bash yum install -y python38 python38-devel alternatives --set python /usr/bin/python3.8 pip3 install --upgrade pip pip3 install playwright pip3 install playwright-stealth ``` #### 在 Alpine Linux 上安装配置 Playwright 由于 Alpine 使用 musl 而不是常见的 glibc 库作为 C 标准库实现,因此直接通过 pip 安装 Playwright 很可能会因为缺乏合适的共享对象而导致失败[^3]。此时推荐的做法是利用 Docker 容器化技术来绕过这个问题,即创建一个包含适当基础镜像(比如 official Node.js image)的新容器实例,在里面部署应用程序和服务端口映射等资源即可正常使用 Playwright 功能特性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值