python+selenium 页面滚动条滑动

一、通过设定scrollTop的值来滚动到页面的底部或者顶部

from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.get('https://outlook.live.com/owa/')
driver.maximize_window()
time.sleep(3)
#10000足够大,代表拖到底部。值设为0代表顶部
js="var q=document.documentElement.scrollTop=10000"
driver.execute_script(js)

二、通过坐标来滚动

  1. 纵向滚动条通过scrollBy坐标来滚动
from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.get('https://outlook.live.com/owa/')
driver.maximize_window()
time.sleep(3)
#纵向滚动条通过scrollBy坐标来滚动
js="window.scrollBy(0,600)"
driver.execute_script(js)
 from selenium import webdriver
import time
driver=webdriver.Chrome()
driver.get('https://outlook.live.com/owa/')
driver.maximize_window()
time.sleep(3)
#纵向滚动条通过scrollBy坐标来滚动
js="window.scrollBy(0,document.body.scrollHeight*0.6)"
driver.execute_script(js)

你可能感兴趣的:(python+selenium)