python-web自动化测试-滚动条的处理

一、滚动条手工测试点

  1. 滚动条在拖动过程中页面内容及时刷新
  2. 滚动条所处的位置、大小和当前页面内容在整个网页中所处的位置及所占的比例有关
  3. 滚动条和鼠标滚轮进行绑定的效果

二、js代码实现控制滚动条

        (1)滚动条:Scroll Bar

        (2)方法:脚本名字 = “window.scrollTo(x,y)”

                        x:左边距,控制左右滚动条

                        y:上边距,控制上下滚动条

                        单位:像素

                        边距数值:估算,不需要精确值

        (3)执行脚本:driver.execute_script(脚本名)

        示例:             

# 滚动条处于中间位置
js3 = "window.scrollTo(0,3000)"
driver.execute_script(js3)
sleep(2)
# 滚动条处于顶部
js2 = "window.scrollTo(0,0)"
driver.execute_script(js2)
sleep(2)
# 滚动条处于底部
js1 = "window.scrollTo(0,8000)"
driver.execute_script(js1)

猜你喜欢

转载自blog.csdn.net/chengdiyiyo/article/details/121101215