КАК ПРОКРУТАТЬ ВЕБ-СТРАНИЦУ ВНИЗ ИЛИ ВВЕРХ С ИСПОЛЬЗОВАНИЕМ SELENIUM WEBDRIVER

Давайте посмотрим, как прокручивать веб-страницу ВНИЗ или ВВЕРХ в этом посте. Существует несколько способов прокрутки веб-страницы вверх или вниз с помощью Selenum WebDriver. Мы подробно рассмотрим их в этом посте.

Метод JavaScript scrollBy() прокручивает документ на указанное количество пикселей.

Также прочтите: Как использовать JavaScriptExecutor в Selenium

Синтаксис:

window.scrollBy(xnum, ynum)

Параметры:< /strong>

  • xnum – число
  • Необходимый. На сколько пикселей прокручивать по оси X (по горизонтали). Положительные значения будут прокручиваться вправо, а отрицательные — влево
  • ynum является числом
  • обязательным. Сколько пикселей прокручивать по оси Y (по вертикали). Положительные значения будут прокручиваться вниз, а отрицательные — вверх

Возвращаемое значение:

Нет возвращаемого значения

Для прокрутки веб-страницы вниз с помощью Selenium WebDriver:

В приведенном ниже примере мы используем 250 пикселей для вертикальной прокрутки, чтобы увидеть, как работает метод прокрутки. ;-o-tab-size:4;-webkit-tab-size:4;tab-size:4;размер шрифта:12px!важно;высота строки:15px!важно>пакет программного обеспечения TestingMaterial; импортировать org.openqa.selenium.JavascriptExecutor; импортировать org.openqa.selenium.WebDriver; импортировать org.openqa.selenium.firefox.FirefoxDriver; импортировать org.testng.annotations.Test; public class HandleScroll { @Test public void scrollDown(){ System.setProperty("webdriver.gecko.driver","D://Selenium Environment//Drivers//geckodriver.exe" ); Драйвер WebDriver = новый FirefoxDriver(); driver.navigate().to("https://www.softwaretestingmaterial.com"); //выполнить прокрутку приложения с помощью Selenium JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript("window.scrollBy(0,250)", ""); } }

12345678910111213141516171819

пакет программного обеспечения TestingMaterial; импорт org.openqa.selenium.JavascriptExecutor; импорт org.openqa.selenium.WebDriver; импорт org.openqa.selenium.firefox.FirefoxDriver; импорт org.testng.annotations.Test; открытый класс HandleScroll {@Testpublic void scrollDown(){System.setProperty(“webdriver.gecko.driver”, “D://Selenium Environment//Drivers//geckodriver.exe”); Драйвер WebDriver = новый FirefoxDriver(); драйвер .navigate().to(“https://www.softwaretestingmaterial.com”);//для выполнения прокрутки в приложении с помощью драйвера SeleniumJavascriptExecutor js = (JavascriptExecutor);js.executeScript(“window.scrollBy(0,250)”, ” “);}}

Чтобы прокрутить страницу вниз с помощью Selenium WebDriver:

Мы получаем высоту элемента Body из DOM (объектная модель документа) и используем метод scrollTo() для прокрутки до максимальной высоты страницы: Java

12345678910111213141516171819

пакет программного обеспечения TestingMaterial; импорт org.openqa.selenium.JavascriptExecutor; импорт org.openqa.selenium.WebDriver; импорт org.openqa.selenium.firefox.FirefoxDriver; импорт org.testng.annotations.Test; открытый класс HandleScroll {@Testpublic void scrollDown(){System.setProperty(“webdriver.gecko.driver”, “D://Selenium Environment//Drivers//geckodriver.exe”); Драйвер WebDriver = новый FirefoxDriver(); драйвер .navigate().to(“https://www.softwaretestingmaterial.com”);//для выполнения прокрутки в приложении с помощью драйвера SeleniumJavascriptExecutor js = (JavascriptExecutor);js.executeScript(“window.scrollBy(0,document.body) .scrollHeight)”);}}

Чтобы прокрутить веб-страницу вверх с помощью Sleneium WebDriver:

Просто измените значение пикселей на отрицательное число и передайте как второй параметр метода scrollBy(). Java

12345678910111213141516171819

package softwareTestingMaterial; импорт org.openqa.selenium.JavascriptExecutor; импорт org.openqa.selenium.WebDriver; импорт org.openqa.selenium.firefox.FirefoxDriver; импорт org.testng.annotations.Test; открытый класс HandleScroll {@Testpublic void scrollDown(){System.setProperty(“webdriver.gecko.driver”, “D://Selenium Environment//Drivers//geckodriver.exe”); Драйвер WebDriver = новый FirefoxDriver(); драйвер .navigate().to(“https://www.softwaretestingmaterial.com”);//для выполнения прокрутки в приложении с помощью драйвера SeleniumJavascriptExecutor js = (JavascriptExecutor);js.executeScript(“window.scrollBy(0,-250) “, “”);}}

Если вы не являетесь постоянным читателем моего блога, я настоятельно рекомендую вам подписаться на бесплатную рассылку по электронной почте, используя ссылку ниже.
TAG: qa

От QA genius

Adblock
detector