selenium自动化测试控制浏览器滚动条操作
正常引用模块并打开网页
1 from selenium import webdriver 2 from time import sleep 3 4 driver=webdriver.Firefox() 5 6 driver.get("URL")
现在有三种方式可控制浏览的的滚动条:
第一种》》》》直接可将控制条进行置顶或者置底,或者直接定位置某一个位置
1 js="var action=document.documentElement.scrollTop=10000" 2 driver.execute_script(js)
这种方式便是直接定位上边距,后面的数字就是控制上边距有多少个像素
第二种》》》》也是直接通过像素距离进行定位,可一次性定位左边距和上边距
1 driver.execute_script("window.scrollTo(x,y)")
x=左边距,y=右边距
第三种》》》》第二种的变形,可以逐步的移动滚动条,需要通过for循环
1 for y in range(30): 2 js='window.scrollBy(0,100)' 3 driver.execute_script(js) 4 sleep(0.5)