1.利用鼠标控制滚动条
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
mouse = ActionChains(driver) # 鼠标对象
scroll = driver.find_element_by_id('id') # 定位滚动条
# x:要移动的横向偏移量,y:要移动的纵向偏移量
mouse.drag_and_drop_by_offset(scroll, x, y).perform()
2.利用js控制滚动条
方法一(控制内嵌式)
# 定位滚动的页面
js = 'document.getElementById('id').scrollTop=xx' # Top控制上下,换成Left控制左右
driver.execute_script(js)
方法二
js = 'window.scrollTo(x,y)'
driver.execute_script(js)