【控制】-获取元素位置

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

【控制】-获取元素位置

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轴的偏移量便是该位置的坐标。

  • "位置"参数:设置控件上的指定位置,默认为中间,即选定控件的最中间位置、也可选择左上、左下、右上或右下。

  • “X/Y轴偏移”参数:如果想要获取的坐标位置不在上述“位置”参数中的五点,可基于“位置”参数设定的点,通过自定义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. 运行流程,则成功完成拖动 。

【控制】-获取元素位置

1 功能说明用于获取可拾取的控件基于桌面的相对位置坐标。注: (1) 基于桌面最左上角为原点,获取控件的相对位置坐标,因此返回坐标受...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息