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)
这样做python,
import time
time.sleep(2)
drive.execute_script("window.scrollTo(0, document.body.scrollHeight)")
Run Code Online (Sandbox Code Playgroud)
基于@shubham bansal 的
| 归档时间: |
|
| 查看次数: |
42027 次 |
| 最近记录: |