PlayWright | 初识微软出品的 WEB 应用自动化测试框架


Playwright是微软大厂背书的跨平台 WEB 应用自动化测试框架,支持多开发语言(TypeScript、JavaScript、.Net、Python、Java)及多浏览器(Chromium、WebKit、Firefox),同时支持移动端测试。

安装 playwright 后,有趣的提示:

shell 复制代码
Visit https://playwright.dev/docs/intro for more information. ✨

Happy hacking! 🎭

Node.js

设置浏览器目录

默认情况下,浏览器程序包会下载到C:\Users\admin\AppData\Local\ms-playwright,下载链接如下:

shell 复制代码
https://playwright-akamai.azureedge.net/builds/chromium/1084/chromium-win64.zip
https://playwright.azureedge.net/builds/ffmpeg/1009/ffmpeg-win64.zip
https://playwright.azureedge.net/builds/firefox/1425/firefox-win64.zip
https://playwright.azureedge.net/builds/webkit/1921/webkit-win64.zip

JAVA版本

java环境下,也非常方便集成Playwright,只需添加以下依赖:

xml 复制代码
<dependency>
    <groupId>com.microsoft.playwright</groupId>
    <artifactId>playwright</artifactId>
    <version>${playwright.version}</version>
</dependency>

届时,依赖树将增加如下图所示的三个包:

包名 说明
playwright 针对Java平台的api
driver 驱动抽象类定义
driver-bundle JAR环境下的 driber 实现及各大平台的命令行程序,约150MB

设置CLI目录

我们使用maven增加playwright-java的依赖后

System.getProperty("playwright.cli.dir", """)

相关推荐
非凡ghost12 小时前
ToDoList(开源待办事项列表) 中文绿色版
前端·javascript·后端
j七七12 小时前
5分钟搭微信自动回复机器人5分钟搭微信自动回复机器人
运维·服务器·开发语言·前端·python·微信
快起来别睡了12 小时前
TypeScript装饰器详解:像搭积木一样给代码加功能
前端·typescript
OpenTiny社区12 小时前
如何使用 TinyEditor 快速部署一个协同编辑器?
前端·vue.js
ttyyttemo12 小时前
加载图片,不同数据源,Compose实现
前端
Mike_jia13 小时前
Dumbterm:基于网页的终端革命!随时随地安全访问服务器的终极方案
前端
看今朝·13 小时前
【Dash框架】Dash回调函数中Output的属性详解
java·前端·dash
Data_Adventure13 小时前
文件Base64转换工具升级:从图片到多格式文件的全新体验
前端
北极糊的狐13 小时前
用狸窝转换器转换视频后文件变大的问题排查
microsoft·音视频
D11_13 小时前
【React】验证码图片管理系统
前端