滚动条分类

在做UI自动化过程中,一般会遇到两种滚动条, 一种是浏览器窗口的滚动条,一种是页面内嵌的滚动条 不管是操作哪种,一般都是执行js

浏览器窗口滚动条

1. 第一种方式

# 向下滚动1000, 0代表x轴不滚动,1000代表y轴向下滚动1000
execute javascript window.scrollTo(0,1000)

2.第二种方式

execute javascript   var q=document.documentElement.scrollTop=10000
# chrome浏览器
execute javascript var q=document.body.scrollTop=10000

3.第三种方式

seleniumlibrary提供的关键字,通过聚焦具体的页面元素来滚动​​Scroll Element Into View​

内嵌的页面滚动条(常见的都是div)

robotframework---操作滚动条_chrome浏览器 先通过定位找到该内嵌滚动条,例如这个我通过class属性,找到之后进行滚动

execute javascript    document.getElementsByClassName('${ele_class_locator}')[0].scrollTop=${scroll_number}

以上js语句可先在浏览器的consolex执行一下,进行验证,看效果,调试到自己想要的

robotframework---操作滚动条_测试_02