

更新:目前已经有自定义指令《滚动元素至可视区域》,逻辑和我的逻辑一致,可以直接使用。
背景:有时候捕获win的相似元素的时候,会发现有些元素不在窗口的可见区域内,这个时候要去点击或者选中是很苦恼的问题,怎么让元素到窗口可见区域才点击呢?
技术定位:初级/中级
整体思路:通过获取窗口显示相似元素区域的y轴的位置判断元素是否在这个区间内,不在的话我们悬浮鼠标并循环滚动,一直到滚动成功为止。

1.捕获所需元素,总共需要四个元素,如下图

2.指令逻辑

代码是判断到测试14即停止,就是让测试14到可显示区域。


注意获取的显示区域的最上方y轴坐标和下方坐标可以适当调整,缩小这个坐标区间,以流程稳定最佳。
更新:目前已经有自定义指令《滚动元素至可视区域》,逻辑和我的逻辑一致,可以直接使用。
