- 方法
(1)让浏览器执行js代码driver.execute_script(js_str)
(2)滚动的js代码
1.绝对滚动 window.scrollTo(x,y)
2.相对滚动window.scrollBy(x,y)
执行代码
from selenium import webdriver
from selenium.webdriver import Keys
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
import time
#webdriver 获取浏览器的对象
from selenium.webdriver.support.select import Select
d = Service("chromedriver.exe")
driver = webdriver.Chrome(service=d)
# s = Service("chromedriver.exe")
# driver = webdriver.Chrome(service=s)
#获取网址
url="https://www.toutiao.com/"
driver.get(url)
# 窗口最大化
driver.maximize_window()
js_str = "window.scrollTo(8,10000)"
driver.execute_script(js_str)
time.sleep(4)
# 隐式等待
# driver.implicitly_wait(4)
#回收数据
driver.quit()