Как прокрутить веб-страницу до верхней части страницы.
Я знаю, что прокрутка страницы снизу:
window.scrollTo(0,document.body.scrollHeight)
так же, как это возможно, чтобы прокрутить страницу вверху
Как прокрутить веб-страницу до верхней части страницы.
Я знаю, что прокрутка страницы снизу:
window.scrollTo(0,document.body.scrollHeight)
так же, как это возможно, чтобы прокрутить страницу вверху
Чтобы перейти к верхней части страницы, просто перейдите к 0, 0
:
window.scrollTo(0, 0);
Или, в качестве альтернативы, вы можете прокрутить вид элемента header
(или другого элемента сверху):
WebElement element = driver.findElement(By.tagName("header"));
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("arguments[0].scrollIntoView();", element);
да, вы можете попробовать, как показано ниже
Путь один - прокрутка вниз страницы
driver.navigate().to(URL);
((JavascriptExecutor) driver)
.executeScript("window.scrollTo(0, document.body.scrollHeight)");
Путь два - прокрутка к элементу на странице
driver.navigate().to(URL);
WebElement element = driver.findElement(By.id("id"));
((JavascriptExecutor) driver).executeScript(
"arguments[0].scrollIntoView();", element);
Путь 3 - Прокрутка по координатам
driver.navigate().to(URL);
((JavascriptExecutor) driver).executeScript("window.scrollBy(0,500)");
Для прокрутки к началу страницы
((JavascriptExecutor) driver).executeScript("window.scrollTo(document.body.scrollHeight, 0)");
Для прокрутки до конца страницы
((JavascriptExecutor) driver).executeScript("window.scrollTo(0,document.body.scrollHeight)");
Это решение также работает правильно, я проверил его:
((JavascriptExecutor) driver)
.executeScript("window.scrollTo(0, -document.body.scrollHeight)");