selenium - webdriver 調用js - 控制瀏覽器滾動條(翻頁)


執行以下兩步:

  1. window.scrollTo(x, y)方法,設置瀏覽器窗口滾動條的水平和垂直位置(第一個參數表示水平左間距,第二個參數表示垂直上邊距)
  2. execute_script()方法,執行js代碼
 1 from selenium import webdriver
 2 import time
 3 
 4 driver = webdriver.Chrome()
 5 driver.set_window_size(700, 700)  # 設置瀏覽器窗口大小,為了出現水平和垂直滾動條
 6 driver.get('http://www.baidu.com')
 7 
 8 driver.find_element_by_id('kw').send_keys('fdas')
 9 driver.find_element_by_id('su').click()
10 
11 time.sleep(2)
12 
13 print('------------------')
14 js="window.scrollTo(100,450);"   # 設置瀏覽器窗口的滾動條位置
15 driver.execute_script(js)        # 通過執行JavaScript代碼來移動滾動條位置
16 
17 time.sleep(10)
18 driver.quit()

效果如下圖:

 


免責聲明!

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



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