拖动网页元素
指令说明
自动移动鼠标指针(虚拟鼠标,不抢夺真实的鼠标)到指定的元素上,然后触发拖动。
若元素不在浏览器窗口内,该指令会自动滚动网页,直到元素出现在窗口内时再拖动。
拖动距离是物理像素,JS element.getBoundingClientRect() 获取到的是CSS像素,需要乘以devicePixelRatio才是物理像素。
通过网页元素获取到的宽高、位置以及图片验证码滑动距离等都是物理像素。
拖动方式:
-
鼠标拖动:通过鼠标拖动。 -
CDP静默拖动:通过浏览器接口拖动,类似鼠标拖动但不需要鼠标。即使浏览器窗口在屏幕外或者被其他窗口遮挡仍旧可以拖动。
可以指定等待元素出现的最长等待时间(秒),若元素未出现则一直等待,直到元素出现为止,若超过最长等待时间后元素仍未出现则触发错误
提示
- 需要先安装曲辕RPA浏览器插件
- CDP静默输入要求:曲辕RPA >= 7.7.0,浏览器插件 >= 2.4.0
示例
拖动滑块验证码

常见问题
参考 网页操作常见问题