声明:本博客内容均为自主学习记录,非专业文章。

一、Pw使用说明

Pw一般通过pytest执行测试,但实际项目中,会涉及到其他自动化测试框架,Pw允许用户自己选择框架,比如RF等,但会失去一些pytest的优势,不过整体而言,pw仍然要比selenium优势较大,后续应该都会慢慢考虑使用playwright实现自动化。

二、Pw安装

与Selenium+driver不同的是,Pw需要使用定制版的浏览器。如果本地已经安装了浏览器,那么可能会被覆盖掉,所以安装时请注意。官方会通过微软CDN自动下载,也支持配置外网代理下载,如果微软CDN在工作环境禁用,申请外网权限后,可以通过搭建一个跳板机进行代理下载。

(Pw安装的定制浏览器可以作为普通浏览器正常使用)

(1)安装Playwright+Pytest插件

pip install pytest-playwright

(2)如果你需要使用RF等,则一般只需要安装Playwright库即可(如果已经完成步骤1,则不需要该步骤)

pip install --upgrade pip

pip install playwright

playwright install

(3)安装浏览器

playwright install

这会安装playwright默认的浏览器,包括火狐、Chrome,大概占用500MB-1GB的空间,一般只安装chrome的会比较多:

(安装路径:C:\Users\XXXX\AppData\Local\ms-playwright\)

playwright install chrome

支持如下参数:

chromium, chrome, chrome-beta, msedge, msedge-beta, msedge-dev, firefox, webkit

Google Chrome 或者 Microsoft Edge 的选项会默认覆盖掉你系统浏览器,使用chromium或者其他分支。

如果安装时或者使用时出现了问题,重装可通过下面的命令强制重装到最新稳定版:

playwright install -force xxxx

(4)安装系统依赖(执行机需要,一般工作机会有足够的依赖,所以不需要)

playwright install-deps

三、通过镜像安装

安装依赖和浏览器时,如果公司开放专用镜像服务器,可以通过下面的Powershell命令安装:

$Env:PLAYWRIGHT_DOWNLOAD_HOST="192.0.2.1"

pip install playwright

playwright install

第一个是微软CDN的镜像地址

四、通过代理安装

安装依赖和浏览器时,如果公司内网开放专用外网代理服务器,可以通过下面的Powershell命令安装:

$Env:HTTPS_PROXY="https://192.0.2.1"

pip install playwright

playwright install

精彩文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: