如何在Selenium WebDriver中向下滚动页面直到底部(结束页面)

Pra*_*nth 12 selenium selenium-webdriver

我需要在Selenium WebDriver中向下滚动页面直到结束.我尝试使用以下代码段向下滚动页面:

JavascriptExecutor jse6 = (JavascriptExecutor) driver;
jse6.executeScript("window.scrollBy(0,250)", "");
Run Code Online (Sandbox Code Playgroud)

它正在滚动但我需要向下滚动直到结束页面.

shu*_*sal 20

我们必须使用JavascriptExecutor

使用坐标滚动

((JavascriptExecutor) driver).executeScript("window.scrollBy(0,500)");
Run Code Online (Sandbox Code Playgroud)

滚动到页面末尾

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

滚动直到任何元素

((JavascriptExecutor) driver).executeScript(
            "arguments[0].scrollIntoView();", element);
Run Code Online (Sandbox Code Playgroud)


den*_*T30 7

这样做python

import time

time.sleep(2)
drive.execute_script("window.scrollTo(0, document.body.scrollHeight)")
Run Code Online (Sandbox Code Playgroud)

基于@shubham bansal 的