- 滑动验证的原理:
利用鼠标滑动到指定位置操作完成验证
简单模型: 横向滚动条, 滚动到末尾完成验证 - 问题: UIpath不支持mousepress, mousemove事件, 或者我还没有看到这两个activities
- 破局:
step1: f12进入开发者模式----滑动滚动条查看控件属性改变, style=256pbs;
step2: setattibute方法, 选中控件, 设置style属性值, 发现滑动条滑动到了指定位置.
step3: 模拟鼠标滑动------这里笔者通过各种测试, 发现滑动到指定位置之后, 只要模拟鼠标滑动即可触发验证成功, 不需要选中滑动条.
step4: 验证成功: 简单的鼠标右键+左键按顺序点击滑动条可以触发验证成功. 使用uipath的click触发完成验证
写在最后:
4. 复杂的验证, 比如滑动的距离计算, 这些不在本文的考虑范围内,
5. 鼠标右键+左键顺序点击滑动条触发验证成功的具体原因, 这里笔者不是很清楚, 欢迎大家留言讨论.