Чтобы прокручивать веб-страницу с помощью класса Actions в Selenium WebDriver:
Давайте посмотрим, как прокручивать веб-страницу с помощью класса Actions в этом посте. Существует несколько способов прокрутки веб-страницы ВВЕРХ или ВНИЗ. Мы подробно рассмотрим их в этом посте.
Для этого мы используем класс Actions в Selenium WebDriver.
Используем метод sendKeys() и передаем параметры как PAGE_UP или PAGE_DOWN для достижения требуемой цели. .
Сценарий для автоматизации
- Запустите веб-браузер и откройте приложение – https://www.softwaretestingmaterial.com
- Прокрутите вниз
- Прокрутите вверх
- Закройте браузер
Дано четкое объяснение в разделе комментариев в самой программе. Пожалуйста, просмотрите его, чтобы понять поток.
1234567891011121314151617181920212223242526272829 | пакет программного обеспечения TestingMaterial; импорт org.openqa.selenium.Keys; импорт org.openqa.selenium.WebDriver; импорт org.openqa.selenium.chrome.ChromeDriver; импорт org.openqa.selenium.interactions.Actions; импорт org.testng.annotations.Test; открытый класс ActionsClass {@Testpublic void actionClass() throws InterruptedException{System.setProperty(“webdriver.chrome.driver”, “D:\Selenium Environment\Drivers\chromedriver.exe”); //создание объекта 'драйвер'WebDriver driver = new ChromeDriver(); //Создание объекта 'action'Actions action = new Actions(driver); //открываем SoftwareTestingMaterial.comdriver.get(“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(); //драйвер.close(); }} |
Этого можно добиться и с помощью JavascriptExecutor.
Смотрите: Page Up и Page Down с помощью JavascriptExecutor
Если вы не регулярно читаете мой блог, я настоятельно рекомендую вам зарегистрироваться для бесплатного информационного бюллетеня по электронной почте, используя ссылку ниже.
TAG: qa