我的空手道 UI 脚本 运行 在我的 Mac 中很好,但在 windows 虚拟机中失败

My karate UI scripts run fine in my Mac but fails in a windows vm

我在 MAC 中开发了空手道 UI 自动化 scripts/features。它非常稳定 运行 很好。我正在尝试设置 Jenkins 以在 windows VM 中触发相同的操作。

我试图在 windows VM 中手动 运行 脚本,但每次我尝试时它总是在不同的点失败。

错误总是'javascript evaluation failed'

javascript 评估失败:输入(login.newPwd,pwd), 未能得到回复 javascript 评估失败:retry().input(reg.add1,address),未能得到回复:[id: 51, method: Input.dispatchKeyEvent, params: {modifier=0, type=keyUp , windowsVirtualKeyCode=79}] javascript 评估失败:retry().input(login.email,email),未能得到回复:[id: 147, method: Input.dispatchKeyEvent, params: {modifier=0, type =keyUp, windowsVirtualKeyCode=72}]

浏览器是Chrome。知道为什么会发生这种情况以及如何解决这个问题吗?

这是一个可能的错误。你能试试 0.9.6.RC4 版本吗?让我们知道,一些改进密钥处理的工作。

否则,您能否提交一种使用此过程进行复制的方法:https://github.com/intuit/karate/tree/develop/examples/ui-test

作为解决方法,您可以尝试在 Windows 上切换到 chromedriver,这应该会起作用。也很高兴向您确认这一点。