案例:打开我自己的博客首页,下滑和上滑右侧浏览器滚动条,如下图:
具体代码实现和注释如下:
1 # #!/usr/bin/python3 2 # -*- coding: utf-8 -*- 3 # @Time : 2020/8/5 10:31 4 # @Author : Gengwu 5 # @FileName: Scroll_window.py 6 # @Software: PyCharm 7 8 from selenium import webdriver 9 from time import sleep 10 11 driver=webdriver.Chrome() 12 driver.get('https://www.cnblogs.com/gengwulovestudy/') #打开博客列表页面 13 driver.maximize_window() 14 sleep(3) 15 16 #将滚动条拖到最底部 17 #若要对页面中的内嵌窗口中的滚动条进行操作,要先定位到该内嵌窗口,在进行滚动条操作 18 js="var action=document.documentElement.scrollTop=10000" #document.documentElement的去调用scrollTop.后面的数值是滚动条距离顶部的距离 19 driver.execute_script(js) #执行js脚本 20 sleep(2) 21 22 #将滚动条滑动最顶部 23 #js="var action=document.documentElement.scrollTop=0" 24 25 js="window.scrollTo(0,0)" #js的滚动写法,后面的0.0代表x轴和y轴 26 driver.execute_script(js) 27 28 sleep(5) 29 driver.quit()
以上如果有问题欢迎随时沟通和交流!