UI自动化测试:playwright工具(一):python环境下安装、UI录制使用(需要些代码能力)

本文介绍了如何在Python环境下安装和使用Playwright工具进行UI自动化测试,包括库的安装、浏览器的配置以及UI录制的简单操作。重点讨论了Playwright支持多种浏览器、跨平台特性、自动化控制能力及现代Web特性的优势。

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

一、python环境下安装playwright工具

1. 安装playwright库

 pip install playwright -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
 #至于镜像源,可以选,也可不选:
 #阿里云         http://mirrors.aliyun.com/pypi/simple/ 

#中国科技大学    https://pypi.mirrors.ustc.edu.cn/simple/ 

#豆瓣(douban)   http://pypi.douban.com/simple/ 

#清华大学       https://pypi.tuna.tsinghua.edu.cn/simple/

效果展示:
在这里插入图片描述

2. 安装playwright对应的浏览器

 playwright install

效果展示:

二、UI录制过程

2.1 playwright codegen 简单举例:打开百度

playwright codegen --target python -o open_baidu.py -b chromium https://www.baidu.com/

# 就会通过你第一步安装的chromium浏览器窗口打开百度,然后,就是你录制的过程开始了……

效果展示:
在这里插入图片描述
在这里插入图片描述

playwright特性总结
1、支持所有主流浏览器
1.支持所有主流浏览器:基于Chromium内核的Google chrome 和 Microsoft Edge浏览器), WebKit内核的Apple Safan 和 Mozila Firefox浏览器,不支持lE11。
2.跨平台:Windows、Linux和macOs
3.可用于模拟移动端WEB应用的测试,不支持在真机上测试。
4.支持无头模式(默认)和有头模式
2、快速可靠的执行
1.自动等待元素
2.Playwright基于Websocket协议,可以接受浏览器(服务端)的信号。selenium采用的是HTTP协议,只能客户端发起请求。
3.浏览器上下文并行:单个浏览器实例下创建多个浏览器上下文,每个浏览器上下文可以处理多个页面。
4.有弹性的元素选择:可以使用文本、可访问标签选择元素,
3、强大的自动化能力
1.playwright是一个进程外自动化驱动程序,它不受页面内JavaScript执行范围的限制,可以自动化控制多个页面,。
2.强大的网络控制:Playwright引入了上下文范围的网络拦截来存根和模拟网络请求。
现代web特性:支持Shadow DOM选择,元素位置定位,页面提示处理,Web Worker等Web APL3
4.覆盖所有场景:支持文件下载、上传、0OPIF(out-of-process iframes),输入、点击,暗黑模式等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冷凝娇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值