使用 Selenium Python chromeDriver 向下滚动到结束页面

Vaz*_*gen 3 python selenium-chromedriver

请帮忙,我想向下滚动到包的末尾,但它停止了。我尝试的代码在这里

browser = webdriver.Chrome()
browser.get(url)
button = browser.find_element_by_tag_name("html")
old=""
new=" "

while len(new)>len(old):
    old = browser.page_source
    button.send_keys(Keys.END)
    browser.implicitly_wait(40)
    new = browser.page_source
Run Code Online (Sandbox Code Playgroud)

Nih*_*hal 6

你的脚本

driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")
Run Code Online (Sandbox Code Playgroud)

你可以设置没有。获得完整长度所需的卷轴数量

scrolls = 4
while True:
    scrolls -= 1
    driver.execute_script("window.scrollTo(0, document.body.scrollHeight)")
    time.sleep(3)
    if scrolls < 0:
        break
Run Code Online (Sandbox Code Playgroud)