1 功能说明
通过设置源坐标与目标坐标参数值,鼠标完成从源坐标位置点击拖动到目标坐标位置。
注: (1)支持在移动过程设置“停顿次数”、“移动快慢”、“移动方式”等
(2)支持用变量传递坐标参数
(3)适用场景:某些登录界面简单拖动验证,或滑动验证码场景下,用变量传递坐标参数进行滑块拖动验证
2 基本使用说明
1 桌面以最左上角为原点(0,0),坐标参数中输入(X,Y)的坐标位置,X与Y的值即代表基于前端页面左上角的X、Y的偏移量,X轴方向向右为正,Y轴方向向下为正。
例如:未拾取的情况下,从默认的左上角位置点击拖动到目标位置(200,100),运行组件,可以看到设计器界面窗口被成功拖动到指定位置。
2 若是拾取的情况下,运行组件后,会先激活拾取的窗口界面,再通过设置的源坐标与目标坐标参数值进行拖动。
3 参数配置说明
3.1 目标属性
3.2 窗口属性
“标题”参数 记录所拾取窗口的标题信息。 勾选上则表示在进行点击之前会进行激活窗口的操作,如果未拾取或是去掉勾选,则不会进行窗口的激活,而是直接对输入的坐标进行点击拖动操作。
如果流程当中需要来回的切换不同的页面或系统,建议勾选“标题”;如果流程中多个操作都在一个页面中完成,可以去掉勾选“标题”。
3.3 输入属性
“停顿次数” 设置在拖动过程中停顿的次数,默认为0次。
“拖动时长” 设置移动过程的用时秒数,默认1000ms完成。
“移动方式” 设置移动速度上网方式,支持“匀速移动”、“先慢后快”以及“先快后慢”。
4 进阶操作
【拖动】还可用于某些登录界面简单拖动验证。
【示例】
1 打开企查查登录页面,输入“用户名”“密码”后即需要进行手动拖动滑块到指定位子,即可完成登录
注: 企查查网址为:https://www.qichacha.com/user_login(使用谷歌浏览器打开)
2 利用【获取元素位置】组件,获取滑块左上角的坐标位置。
注:【获取元素位置】组件返回的是指定位置的坐标和所拾取元素的长宽,即:(X轴坐标,Y轴坐标,元素的水平长度,元素的高度),通过这个坐标可以计算滑块滑动的初始位置和最终位置。
3. 拖动,这里以滑块验证码最中间的水平位置为拖动的轨迹,对应的y轴坐标为pos[1]+pos[3]/2,初始位置的X轴坐标为pos[0],最终位置的X轴坐标为pos[0]+pos[2],即【拖动】的“源坐标”和“目标坐标”。
4. 运行流程,则成功完成拖动。