Playwright.js 是由微软开发的一个开源自动化库,主要用于对网络应用程序进行端到端测试(end-to-end test)和网页抓取。
这里我们假设你已经拥有一个集成了 Playwright 的仓库。
你可以在这里看到向 Playwright 集成的样例项目:https://github.com/web-infra-dev/midscene-example/blob/main/playwright-demo
将你的模型配置写入环境变量。更多信息请查看 选择 AI 模型。
新增依赖
更新 playwright.config.ts
test
实例把下方代码保存为 ./e2e/fixture.ts
;
ai
或 aiAction
- 通用 AI 交互aiTap
- 点击操作aiHover
- 悬停操作aiInput
- 输入操作aiKeyboardPress
- 键盘操作aiScroll
- 滚动操作aiQuery
- 数据查询aiAssert
- 断言aiWaitFor
- 等待更多 API 请参考 API 参考。
更多 Agent 的 API 讲解请参考 API 参考。
当上面的命令执行成功后,会在控制台输出:Midscene - report file updated: ./current_cwd/midscene_run/report/some_id.html
,通过浏览器打开该文件即可看到报告。