atesting.ru Блог Как прокручивать веб-страницу с помощью класса действий в Selenium

Как прокручивать веб-страницу с помощью класса действий в Selenium

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

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

Для этого мы используем класс Actions в Selenium WebDriver.

Используйте метод sendKeys () и передайте параметры как PAGE_UP или PAGE_DOWN в достичь нашей требуемой цели.

Сценарий для автоматизации

  1. Запустите веб-браузер и откройте приложение — «https: //www.softwaretestingmaterial .com »
  2. Прокрутите вниз
  3. Прокрутите вверх
  4. Закройте браузер

Дано четкое объяснение в комментариях раздел с в самой программе. Пожалуйста, просмотрите его, чтобы понять, в каком потоке.

1234567891011121314151617181920212223242526272829 программный пакетTestingMaterial; import org.openqa.selenium.Keys; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.interactions.Actions; import org.testng.annotations.Test; открытый класс ActionsClass {@Test public void actionsClass () выбрасывает InterruptedException {System.setProperty (& # 34; webdriver.chrome.driver & # 34 ;, & # 34; D: \ Selenium Environment \ Drivers \ chromedriver.exe & # 34;); //создание объекта «драйвер» Драйвер WebDriver = новый ChromeDriver (); //Создание объекта «действие» Действия действие = новые Действия (драйвер); //открываем SoftwareTestingMaterial.com driver.get (& # 34; https: //www.softwaretestingmaterial.com"); //засыпаем на 3 секунды для загрузки страницы Thread.sleep (3000); //ПРОКРУТКА ВНИЗ action.sendKeys (Keys.PAGE_DOWN) .build (). Perform (); Thread.sleep (3000); //ПРОКРУТКА вверх action.sendKeys (Keys.PAGE_UP) .build (). Perform (); //driver.close (); }}

Этого также можно достичь с помощью JavascriptExecutor.

См. это: Page Up и Page Down с помощью JavascriptExecutor

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

TAG: qa