【发布时间】:2020-04-15 00:24:04
【问题描述】:
我正在尝试编写一个在 Selenium 中加载网页然后滚动到该页面底部的程序。目前,我的程序可以加载页面但无法滚动到页面底部。下面是我的完整代码。任何帮助将不胜感激,谢谢!
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait as wait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from bs4 import BeautifulSoup
from selenium.webdriver.chrome.options import Options
from pynput.mouse import Button, Controller
import time
mouse = Controller()
chrome_options = Options()
chrome_options.add_argument("--user-data-dir=chrome-data")
driver = webdriver.Chrome(r"C:\Users\Brian\Downloads\chromedriver.exe", options=chrome_options)
driver.get('https://www.tradingview.com/chart/lUsimB6z/')
time.sleep(5)
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
#open("source.html", "w").write(str(html))
【问题讨论】:
-
它为我滚动到底部。
-
你有错误吗?你试过睡得更久吗?代码对我有用。