執行以下兩步:
- window.scrollTo(x, y)方法,設置瀏覽器窗口滾動條的水平和垂直位置(第一個參數表示水平左間距,第二個參數表示垂直上邊距)
- 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()
效果如下圖:

