巧用元素位置,将元素展示在窗口可见区域。
评论
收藏

巧用元素位置,将元素展示在窗口可见区域。

经验分享
水苏—刀刀侠
2026-07-07 17:39·浏览量:1555
水苏—刀刀侠
发布于 2024-06-28 18:25更新于 2026-07-07 17:391555浏览

一、背景

  • 更新:目前已经有自定义指令《滚动元素至可视区域》,逻辑和我的逻辑一致,可以直接使用。

  • 背景:有时候捕获win的相似元素的时候,会发现有些元素不在窗口的可见区域内,这个时候要去点击或者选中是很苦恼的问题,怎么让元素到窗口可见区域才点击呢?

  • 技术定位:初级/中级

  • 整体思路:通过获取窗口显示相似元素区域的y轴的位置判断元素是否在这个区间内,不在的话我们悬浮鼠标并循环滚动,一直到滚动成功为止。

二、 开发步骤

2.1示例:让微信消息显示在可见区域,并点击。

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

2.指令逻辑

2.2 效果展示

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


三、总结

注意获取的显示区域的最上方y轴坐标和下方坐标可以适当调整,缩小这个坐标区间,以流程稳定最佳。

四、更新

  • 更新:目前已经有自定义指令《滚动元素至可视区域》,逻辑和我的逻辑一致,可以直接使用。

收藏9
全部评论1
最新
发布评论
评论