1 功能说明
用于获取可拾取的控件基于桌面的相对位置坐标。
注: (1) 基于桌面最左上角为原点,获取控件的相对位置坐标,因此返回坐标受屏幕分辨率以及窗口缩放等因素影响;
(2)适用场景:可将各类型的验证识别设计为通用流程,实现在各电脑下均可成功验证识别。
2 基本使用说明
1. 点击组件右上角的拾取按钮 ,拾取目标元素。
2. 输出返回值(或将返回值赋给变量,供后续流程调用)。
3 参数配置说明
“返回值” 组件返回值一个元组,包含四个坐标参数,如(1483.5, 416.5, 417, 59),各参数含义如下: 1483.5:控件上指定位置相对 X 轴偏移量 416.5:控件上指定位置相对 X 轴偏移量 417:控件的水平长度 59:控件的纵向高度 。
注:位置坐标是基于桌面最左上角的原点,水平的X轴方向向右为正,纵向的Y轴方向向下为正。 有分屏的情况下,以主屏最左上角为原点,还是以相同的方式 。
拾取控件后,右边即呈现控件的一系列属性信息 。
1 输入属性
用来设置控件上的指定位置,返回值中前两个相对X轴和Y轴的偏移量便是该位置的坐标。
如基于中间位置,获取向左偏移300,向上偏移30的位置坐标。 原来的初始坐标(1483.5, 416.5, 417, 59)变为了(1383.5, 446.5, 417, 59)。
2 目标属性
注:组件在执行过程中不会进行页面激活操作。因此是否勾选窗口标题对获取元素位置不产生影响,只是帮助更好地定位元素。
“标签名”参数:记录控件在网页HTML信息中的标签名。
“查找路径”参数:用于定位拾取的元素。下拉选项中,每一种都表示元素的selector属性,基于网页HTML信息的层级关系,可以任意选择一种进行定位元素
“网址”参数:记录当前拾取元素所在窗口的网址信息。
注:上述属性中,所有参数均可通过变量来替代使用。
4 进阶操作
结合【拖动】组件,完成拖动验证,并实现在分辨率不同的电脑下通用。
【示例】
1. 打开企查查登录页面,输入“用户名”“密码”后即需要进行手动拖动滑块到指定位子,即可完成登录,企查查网址为:https://www.qichacha.com/user_login(使用谷歌浏览器打开) 。
2. 利用【获取元素位置】组件,获取滑块左上角的坐标位置。
3. 拖动 这里以滑块验证码最中间的水平位置为拖动的轨迹,对应的y轴坐标为pos[1]+pos[3]/2,初始位置的X轴坐标为pos[0],最终位置的X轴坐标为pos[0]+pos[2],即【拖动】的“源坐标”和“目标坐标”。
4. 运行流程,则成功完成拖动 。