Прокрутите страницу вверху страницы в селен Как прокрутить веб-страницу до верхней части страницы. Я знаю, что прокрутка страницы снизу: window.scrollTo(0,document.body.scrollHeight) так же, как это возможно, чтобы прокрутить страницу вверху Ответ 1 Чтобы перейти к верхней части страницы, просто перейдите к 0, 0: window.scrollTo(0, 0); Или, в качестве альтернативы, вы можете прокрутить вид элемента header (или другого элемента сверху): WebElement element = driver.findElement(By.tagName("header")); JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("arguments[0].scrollIntoView();", element); Ответ 2 да, вы можете попробовать, как показано ниже Путь один - прокрутка вниз страницы 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)"); Ответ 3 Для прокрутки к началу страницы ((JavascriptExecutor) driver).executeScript("window.scrollTo(document.body.scrollHeight, 0)"); Для прокрутки до конца страницы ((JavascriptExecutor) driver).executeScript("window.scrollTo(0,document.body.scrollHeight)"); Ответ 4 Это решение также работает правильно, я проверил его: ((JavascriptExecutor) driver) .executeScript("window.scrollTo(0, -document.body.scrollHeight)");
Ответ 1 Чтобы перейти к верхней части страницы, просто перейдите к 0, 0: window.scrollTo(0, 0); Или, в качестве альтернативы, вы можете прокрутить вид элемента header (или другого элемента сверху): WebElement element = driver.findElement(By.tagName("header")); JavascriptExecutor js = (JavascriptExecutor)driver; js.executeScript("arguments[0].scrollIntoView();", element);
Ответ 2 да, вы можете попробовать, как показано ниже Путь один - прокрутка вниз страницы 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)");
Ответ 3 Для прокрутки к началу страницы ((JavascriptExecutor) driver).executeScript("window.scrollTo(document.body.scrollHeight, 0)"); Для прокрутки до конца страницы ((JavascriptExecutor) driver).executeScript("window.scrollTo(0,document.body.scrollHeight)");
Ответ 4 Это решение также работает правильно, я проверил его: ((JavascriptExecutor) driver) .executeScript("window.scrollTo(0, -document.body.scrollHeight)");