ui-automation - 无法通过剧作家执行空手道脚本
问题描述
我正在尝试通过 playwright 执行空手道脚本。我通过在 cmd 中运行 node server.js 来启动 playwright 服务器,如下所示
C:\Documents\playwright>节点 server.js
使用端口:4444 浏览器:无头铬:假
ws://127.0.0.1:4444/c9e3265076caf23f548ddddbc66ac160
并给出了在空手道驱动程序配置中生成的 websocket url,如下所示。
- 配置驱动程序= {类型:'playwright',开始:false,playwrightUrl:'ws://127.0.0.1:4444/c9e3265076caf23f548ddddbc66ac160'}。
当我执行空手道脚本时,它既不会抛出任何错误也不会执行它,它会停止并且根本不会停止执行。但是,如果我提到不正确的 playwrightUrl 值,那么它的投掷
“ karate.io.netty.handler.codec.http.websocketx.WebSocketClientHandshakeException:无效的握手响应 getStatus:400 错误请求”
如果我在这里遗漏了什么,请告诉我,并请帮助我通过剧作家执行空手道脚本!谢谢
解决方案
Playwright 支持被认为是实验性的,可能需要一些代码贡献或研究,也许你可以帮忙?
推荐阅读
- sql-server - 改进性能更新查询
- uwp - 如何从通用 Windows 应用程序(UWP)知道 Windows 屏幕是否被锁定。我有任何 API 或方法吗?
- facebook - 为什么 Facebook 不接受我的 Facebook 页面“关于”部分中的网站 URL?
- android - Presenter 是否应该在 Android 的 MVP 设计架构中处理 View 的所有事件?
- angular - 如何完成 rxjs switchmap observable?
- sql - 错误:无法创建唯一索引详细信息:键 (id)=(3105115) 重复
- java - 如何在 Keycloak 和 Java 中使用 @RolesAllowed?
- javascript - 允许打电话安卓;npm 运行cordova-build-ios;npm 运行cordova-build-android;whatsapp
- c++11 - 如何在 C++ 11 中使用可变参数模板在不递归的情况下形成字符串
- android - GetStream.io 获取反应的额外返回 null