【浏览器】指定元素在屏幕上的坐标 公开

乐昂岚 更新于 2天6小时前 | 0 | (1) | 66
分类
点赞
暂无
更多信息
分享人 乐昂岚
分享时间 2025-07-27 10:58
最后更新 2天6小时前
修订版本 10
子程序大小 15.2 KB
Quicker版本 1.45.0.0

介绍

坐标经过微处理, 不保证坐标精准, 但尽可能保证鼠标能够点到元素, 点不到请使用偏移微调

所有的坐标考虑以下情况

浏览器ui宽高

元素左坐标和上坐标向上取整

元素宽度高度向上取整

元素右坐标=左坐标+宽度-2

元素下坐标=坐标+高度-2

左右和上下的中点均为为对应坐标求和值的一半向下取整

未考虑多屏幕情况是否可靠, 请自行研究

获取指定xpath元素在屏幕上的坐标

支持鼠标真实悬浮和点击(主要用于悬浮加载代码和上传文件的元素操作

坐标支持偏移, 鼠标操作基于偏移后坐标

子程序的参数

输入
tabId 标签页 Integer
xpath 操作会先滚动到此位置, 让元素在屏幕可见 Text
执行环境 Text
滚动到元素 滚动以使元素可见, 但不乏有滚动后被悬浮元素遮挡的情况 Boolean
元素坐标位置 x,y 对应输出里的坐标 Text
X偏移 相对于元素坐标位置进行偏移, 负左移 正右移 Integer
Y偏移 相对于元素坐标位置进行偏移, 负上移 正下移 Integer
额外操作 根据偏移后坐标对元素鼠标操作 Text
输出
偏移前坐标 x , y Text
偏移后坐标 x+x偏移 , y+y偏移 Text
元素位置 top,right,bottom,left Text
元素带尺寸位置 top,right,bottom,left,width,height Text
left - 元素数据 Integer
top - 元素数据 Integer
right - 元素数据 Integer
bottom - 元素数据 Integer
width - 元素数据 Integer
height - 元素数据 Integer

最近更新

修订版本 更新时间 更新说明
10 2天6小时前 1
9 2天12小时前 1
8 2026-01-20 09:26 更新摘要

最近讨论

暂无讨论