Python+Selenium,document.documentElement.scrollTop瀏覽器滾動條操作


案例:打開我自己的博客首頁,下滑和上滑右側瀏覽器滾動條,如下圖:

 

 

具體代碼實現和注釋如下:

 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()

以上如果有問題歡迎隨時溝通和交流!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM