- 滑動驗證的原理:
利用鼠標滑動到指定位置操作完成驗證
簡單模型: 橫向滾動條, 滾動到末尾完成驗證 - 問題: UIpath不支持mousepress, mousemove事件, 或者我還沒有看到這兩個activities
- 破局:
step1: f12進入開發者模式----滑動滾動條查看控件屬性改變, style=256pbs;
step2: setattibute方法, 選中控件, 設置style屬性值, 發現滑動條滑動到了指定位置.
step3: 模擬鼠標滑動------這裏筆者通過各種測試, 發現滑動到指定位置之後, 只要模擬鼠標滑動即可觸發驗證成功, 不需要選中滑動條.
step4: 驗證成功: 簡單的鼠標右鍵+左鍵按順序點擊滑動條可以觸發驗證成功. 使用uipath的click觸發完成驗證
寫在最後:
4. 複雜的驗證, 比如滑動的距離計算, 這些不在本文的考慮範圍內,
5. 鼠標右鍵+左鍵順序點擊滑動條觸發驗證成功的具體原因, 這裏筆者不是很清楚, 歡迎大家留言討論.