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", """)

相关推荐
程序员清洒14 小时前
Flutter for OpenHarmony:Icon 与 IconButton — 图标系统集成
前端·学习·flutter·华为
Yolanda9415 小时前
【项目经验】钉钉免密登录实现
前端·javascript·钉钉
2601_9496130215 小时前
flutter_for_openharmony家庭药箱管理app实战+药品详情实现
java·前端·flutter
We་ct16 小时前
LeetCode 15. 三数之和:排序+双指针解法全解析
前端·算法·leetcode·typescript
美狐美颜SDK开放平台16 小时前
直播场景下抖动特效的实现方案:美颜sdk开发经验分享
前端·人工智能·美颜sdk·直播美颜sdk·视频美颜sdk
草青工作室16 小时前
java-FreeMarker3.4自定义异常处理
java·前端·python
美狐美颜sdk16 小时前
抖动特效在直播美颜sdk中的实现方式与优化思路
前端·图像处理·人工智能·深度学习·美颜sdk·直播美颜sdk·美颜api
Mr Xu_16 小时前
Vue3 + Element Plus 实战:App 版本管理后台——动态生成下载二维码与封装文件上传
前端·javascript·vue.js
闻哥16 小时前
从 AJAX 到浏览器渲染:前端底层原理与性能指标全解析
java·前端·spring boot·ajax·okhttp·面试
比特森林探险记16 小时前
Vue基础语法与响应式系统详解
前端·javascript·vue.js