- 方法
(1)让浏览器执行js代码driver.execute_script(js_str)
(2)滚动的js代码
1.绝对滚动 window.scrollTo(x,y)
2.相对滚动window.scrollBy(x,y)
执行代码
from selenium import webdriverfrom selenium.webdriver import Keysfrom selenium.webdriver.chrome.service import Servicefrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.action_chains import ActionChainsimport time#webdriver 获取浏览器的对象from selenium.webdriver.support.select import Selectd = 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()
