Playwright是微软大厂背书的跨平台 WEB 应用自动化测试框架,支持多开发语言(TypeScript、JavaScript、.Net、Python、Java)及多浏览器(Chromium、WebKit、Firefox),同时支持移动端测试。
安装 playwright 后,有趣的提示:
Visit https://playwright.dev/docs/intro for more information. ✨
Happy hacking! 🎭
Node.js
设置浏览器目录
默认情况下,浏览器程序包会下载到C:\Users\admin\AppData\Local\ms-playwright
,下载链接如下:
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
,只需添加以下依赖:
<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", """)