КАК ВЫПОЛНИТЬ ДЕЙСТВИЕ ПРАВОГО ЩЕЛЧКА (КОНТЕКСТНЫЙ ЩЕЛЧОК) В SELENIUM

Выполнить действие правой кнопки мыши в Selenium:

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

Возвращаясь к текущему сообщению, здесь я использую сценарий, чтобы выполнить действие правой кнопкой мыши на элементе и получить текст элемента

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

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

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

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

12345678910111213141516171819202122232425262728293031323334353637383940

пакет программного обеспечения TestingMaterial; импорт org.openqa.selenium.By;импорт org.openqa.selenium.WebDriver;импорт org.openqa.selenium.WebElement;импорт org.openqa.selenium.chrome.ChromeDriver;импорт org.openqa.selenium.interactions.Actions;импорт org.openqa.selenium.support.ui.ExpectedConditions;импорт org.openqa.selenium.support.ui.WebDriverWait;импорт org.testng.annotations.Test; открытый класс ActionsClass {@Testpublic void textInCaps() throws InterruptedException{                //Создание экземпляра интерфейса WebDriver.System.setProperty(“webdriver.chrome.driver”, “D:\Selenium Environment\Drivers\chromedriver.exe”); Драйвер WebDriver = новый ChromeDriver(); //Открываем нужный URLdriver.get(“http://swisnl.github.io/jQuery-contextMenu/demo.html”); //Чтобы максимизировать browserdriver.manage().window().maximize(); //Создать объект «действие» класса Actions action = new Actions(driver);By locator = By.cssSelector(“.context-menu-one”); //Ждем элемент. Используется явное ожидание               WebDriverWait wait = new WebDriverWait(driver, 5); ждать.пока(ОжидаемыеУсловия.наличиеНаличияЭлемента(локатор)); WebElement rightClickElement=driver.findElement(locator); //метод contextClick(), чтобы щелкнуть элемент правой кнопкой мыши                action.contextClick(rightClickElement).build().perform(); WebElement getCopyText = driver.findElement(By.cssSelector(“.context-menu-icon-copy”)); //метод getText() для получения текстового значения                String GetText = getCopyText.getText(); //Чтобы напечатать значение               System.out.println(GetText); //Чтобы закрыть браузер               driver.close();}}

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

TAG: qa

От QA genius

Adblock
detector