空手道机器人:无法使用图像单击按钮

Karate Robot: Not able to click button using image

我正在使用空手道机器人来单击使用图像的按钮。 下面是我的代码:

有时我可以点击 delete.png 的删除按钮,但有时我不能。 所以断断续续遇到这个问题。

是的,通过图像查找确实不是很可靠,只能在正常 windows 定位器不起作用时用作备份。

我只有以下建议:

  • 找到一个有效的 windows 定位器。请注意,您可以使用 someElement.parent.firstChild 等从已知定位器导航:https://github.com/intuit/karate/tree/master/karate-robot#element-api
  • 尝试标准化最有效的分辨率
  • 看看使用 OCR 是否效果更好
  • 为空手道贡献代码以使其变得更好
  • 寻找其他解决方案

我尝试使用它的 class 单击删除按钮,它非常可靠,下面是我的代码

  • waitFor('.icons8-delete-blue').click()

我也听从了@Peter的建议(someElement.parent.firstChild),它对我有用!,下面是代码

  • waitFor('.modal-footer').children[0].click()

感谢@Peter 的建议