空手道机器人:如何滚动数据网格元素?

Karate-Robot: How to scroll through a datagrid element?

我一直在使用 Karate 框架机器人组件进行桌面 UI 自动化。有了它,我需要在数据网格的每一行项目中单击一个按钮,并且当项目不在 view/is 屏幕外时使用 click() 不起作用。因此,我试图弄清楚如何向下滚动到我需要的项目,以便我可以单击按钮。我注意到驱动程序有一个 scroll() 的选项,但我没能找到一个带有 Robot 的选项。

是否有解决此问题的方法,或者是否计划在将来为空手道机器人添加 scroll() 功能?

Scroll 听起来确实像是现有 API 中缺少的内容。请考虑调查并贡献代码,这只会加快发布速度。

同时,以下是可能的解决方法:

  • 查看是否使用 TAB 键自动滚动到元素
  • 如果您获得对按钮的引用,您可以在其上调用 invoke()range of windows components
  • 支持

P.S。请考虑贡献代码,代码库实际上非常简单。在这里您可以实现 Scroll 模式:link.