首页 > 其他分享 >Playwright系列: 第2章 环境安装与配置安装

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

时间:2023-04-22 17:44:33浏览次数:41  
标签:playwright 系列 chromium Playwright 浏览器 安装 环境变量


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测试脚本! 

标签:playwright,系列,chromium,Playwright,浏览器,安装,环境变量
From: https://blog.51cto.com/deeptest/6215369

相关文章

  • 自学大数据第16天~Pig安装与配置及其他
    Pig简介:ApachePig是一个用于分析大型数据集的平台,它由用于表达数据分析程序的高级语言以及用于评估这些程序的基础架构组成。Pig程序的显着特性是它们的结构适合大量的并行化,这反过来使它们能够处理非常大的数据集。基础设施层:目前,Pig的基础设施层由一个编译器组成,该编译器生成......
  • 【OMNET++网络仿真系列学习笔记-1】Ubuntu 22.04版本安装OMNET++6.0版本及各类报错合
    本章目录前言第一步:下载6.0压缩包第二步:解压并安装第三步:启动环境变量第四步:遇到的问题第五步:./configure编译结束第六步:验证安装是否可以正常运行?第七步:验证IDE总结:写在后面的话前言本篇文章记录了22.04版本Ubuntu安装OMNET++6.0版本及各类报错合集解决方案,途中遇到了无数问题,很......
  • Zotero-tag的安装及使用方法
    Zotero-tag的安装及使用方法1.安装两个插件(这里面有常用的zotero的所有基本脚本)https://zotero-chinese.gitee.io/zotero-plugins/#/下载他们的你需要的Zotero-tag.xpi文件:2.zotero中加载两个插件工具-->附加组件-->右上角设置-->Installadd-onfromfile-->找到刚才插件......
  • Angular系列 -> 父子传值
    1.parenttochild: parent: <app-child[childMessage]="parentMessage"></app-child>child:@Input()childMessage:string;2.childtoparent:@ViewChild:使父组件可以获取到子组件的属性和功能;但是,子组件直到视图初始化完成后才可用,这就意味着我们需要在AfterView......
  • docker的安装(linux、centos)
    环境:centos71.先确定linux是否是centos7cat/etc/redhat-release2.如果自己的linux上之前有安装docker,先卸载。如果没有,则直接跳过这一步。执行下面的命令:yumremovedocker\docker-client\docker-client-latest\do......
  • centos7编译安装php8.1
    一下载源码包 wgethttps://www.php.net/distributions/php-8.1.1.tar.gz 二解压 三安装依赖软件yuminstall-yoniguruma-developenssl-develgccgcc-c++wgetmakelibxml2libxml2-developenssl\openssl-develcurlcurl-devellibjpeglibjpeg-devellibpn......
  • docker harbor安装过程
    环境准备安装最新版本docker-ce及docker-composemkdir-p/opt/harbor/certs 下载最新harbor合并有效签发证catpublic.crtchain.crt>www.crtharbor.yml配置文档 [root@repo_nzharbor]#catharbor.yml|grep-v^"#"|grep-v^".#"|grep-v^'#'|g......
  • kubeatm安装k8s成功后的提示说明
    使用kubeadm安装完成k8s成功后,有一段提示信息如下:YourKubernetescontrol-planehasinitializedsuccessfully!Tostartusingyourcluster,youneedtorunthefollowingasaregularuser:mkdir-p$HOME/.kubesudocp-i/etc/kubernetes/admin.conf$HOME/.ku......
  • Windows安装系统
    0x01下载PE微PE0x02安装PE0x021方式一:安装到系统此方法开机有选择系统的选项,强迫症使用方法二0x022方式二:安装到U盘此方法需要一个U盘确认无误后点击立即安装到U盘0x03从U盘进入系统0x031进入bios这步从百度查你的电脑如何进入BIOS,成功后如下图,然后选择USB字样的设备......
  • centos下安装anaconda
    其实已经在linux系统下搭过很多次Anaconda3+Tensorflow/Keras环境了,而且Anaconda的安装真的很简单,但今天在新服务器上安装时还是有些卡壳,所以决定整理一下供自己今后参考。环境:Centos7Part1.下载Anaconda直接在官网下载挺慢的,建议使用清华镜像(可以把pip的源也换成国内的,pipi......