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

相关推荐
一位搞嵌入式的 genius1 小时前
从 ES6 到 ESNext:JavaScript 现代语法全解析(含编译工具与实战)
前端·javascript·ecmascript·es6
linweidong3 小时前
C++ 模块化编程(Modules)在大规模系统中的实践难点?
linux·前端·c++
leobertlan6 小时前
2025年终总结
前端·后端·程序员
子兮曰7 小时前
OpenClaw架构揭秘:178k stars的个人AI助手如何用Gateway模式统一控制12+通讯频道
前端·javascript·github
百锦再7 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
莲华君7 小时前
React快速上手:从零到项目实战
前端·reactjs教程
百锦再7 小时前
React编程高级主题:测试代码
android·前端·javascript·react.js·前端框架·reactjs
易安说AI8 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端
失忆爆表症9 小时前
05_UI 组件库集成指南:Shadcn/ui + Tailwind CSS v4
前端·css·ui
小迷糊的学习记录10 小时前
Vuex 与 pinia
前端·javascript·vue.js