Karate整合PlayWright方式之playWright Driver
Karate 测试框架中结合 Playwright 进行自动化测试的方式有多种,Karate使用PlayWright 的浏览器Driver是最简单的方式。
在 Playwright 测试中,浏览器环境是独立管理的,不是直接使用当前打开的个人浏览器。
浏览器实例管理
✅ 独立进程
Playwright 会启动全新的浏览器进程,您手动打开的浏览器完全隔离✅ 自动下载
首次运行时自动下载浏览器二进制文件(Chromium, Firefox, WebKit)❌ 不共享状态
不会访问您的浏览历史、cookies 或扩展程序
所以Playwright 运行测试的时候需要下载浏览器驱动。而Karate 则默认会使用当前安装的浏览器进行测试。
Karate结合Playwright 的方式之一: Karate 使用Playwright管理的浏览器。
本篇的Karate 的使用是通过Maven Java 项目的方式进行。
1. 添加依赖
在 pom.xml
文件中添加 Playwright 驱动依赖(注意顺序要在 karate-core
之前):