空手道机器人:如何滚动数据网格元素?
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.
我一直在使用 Karate 框架机器人组件进行桌面 UI 自动化。有了它,我需要在数据网格的每一行项目中单击一个按钮,并且当项目不在 view/is 屏幕外时使用 click()
不起作用。因此,我试图弄清楚如何向下滚动到我需要的项目,以便我可以单击按钮。我注意到驱动程序有一个 scroll()
的选项,但我没能找到一个带有 Robot 的选项。
是否有解决此问题的方法,或者是否计划在将来为空手道机器人添加 scroll()
功能?
Scroll 听起来确实像是现有 API 中缺少的内容。请考虑调查并贡献代码,这只会加快发布速度。
同时,以下是可能的解决方法:
- 查看是否使用 TAB 键自动滚动到元素
- 如果您获得对按钮的引用,您可以在其上调用
invoke()
,range of windows components 支持
P.S。请考虑贡献代码,代码库实际上非常简单。在这里您可以实现 Scroll
模式:link.