КАК ВЫПОЛНИТЬ ДВОЙНОЙ ЩЕЛЧОК В SELENIUM WEBDRIVER

Выполнение действия двойного щелчка в Selenium

В некоторых сценариях нам может потребоваться выполнить действие двойного щелчка по определенному элементу, чтобы двигаться дальше. В таких случаях мы используем класс Actions в Selenium WebDriver для работы с действиями мыши и клавиатуры. Перейдите по ссылке ниже для подробного объяснения класса действий.

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

  1. Запустите веб-браузер и откройте приложение< li>Найдите нужный элемент и дважды щелкните по нему.
  2. Закройте браузер, чтобы завершить работу программы

Скопируйте указанный ниже скрипт и работайте над этим сценарием.

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

12345678910111213141516171819202122232425262728293031323334

пакет программного обеспечения TestingMaterial; импортировать org.openqa.selenium.By;импортировать org.openqa.selenium.JavascriptExecutor;импортировать org.openqa.selenium.WebDriver;импортировать org.openqa.selenium.WebElement;импортировать org.openqa.selenium.chrome.ChromeDriver;импортировать org. openqa.selenium.interactions.Actions;импорт org.testng.annotations.Test; общедоступный класс ActionsClass {@Testpublic void doubleClick() выдает InterruptedException{System.setProperty(“webdriver.chrome.driver”, “D:\Selenium Environment\Drivers\chromedriver.exe”); Драйвер WebDriver = new ChromeDriver() ; //Откройте требуемый URL-адрес, где вы можете сделать двойной щелчок actiondriver.get(“http://api.jquery.com/dblclick/”); //Развернуть браузер на весь экран                driver.manage().window().maximize(); //В соответствии с приведенным выше URL-адресом нам нужно переключиться на фрейм. Целевой элемент находится в framedriver.switchTo().frame(0); //Создаем объект 'action'Actions action = new Actions(driver);//Находим целевой элементWebElement ele = driver.findElement(By.cssSelector(“html>body>div”)); //Здесь я использовал интерфейс JavascriptExecutor для прокрутки вниз до целевого элемента ((JavascriptExecutor) driver).executeScript(“arguments[0].scrollIntoView();”, ele); //используется метод doubleClick(element) для двойного щелчка actionaction.doubleClick(ele).build().perform(); //После нажатия на элемент цвет элемента меняется на желтый с синего цвета                //driver.close();}}

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

TAG: qa

От QA genius

Adblock
detector