案例:打開我自己的博客首頁,下滑和上滑右側瀏覽器滾動條,如下圖:
具體代碼實現和注釋如下:
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()
以上如果有問題歡迎隨時溝通和交流!