Давайте посмотрим, как выделить элемент с помощью Selenium WebDriver в этом посте. Нам нужно написать несколько строк кода, чтобы выделить элемент с помощью Selenium WebDriver. Если у вас есть представление о QTP, вы должны помнить метод выделения в QTP, который является встроенной функцией. Что касается селена, для этого нам понадобится помощь интерфейса JavascriptExecutor.
Ранее я публиковал подробный пост о JavascriptExecutor в Selenium. Проверьте ту же ссылку ниже.
JavascriptExecutor в Selenium WebDriver
Java
123456789101112131415161718192021222324252627 | пакет программного обеспечения TestingMaterial; импортировать org.openqa.selenium.By;импортировать org.openqa.selenium.JavascriptExecutor;импортировать org.openqa.selenium.WebDriver;импортировать org.openqa.selenium.WebElement;импортировать org.openqa.selenium.firefox.FirefoxDriver;импортировать org. testng.annotations.Test; public class Highlight { @Testpublic void highlightElement() {System.setProperty(“webdriver.gecko.driver”, “D:\Selenium Environment\Drivers\geckodriver.exe”); //Создание экземпляра драйвера objectWebDriver driver = new FirefoxDriver(); //Запустить gmail.comdriver.get(“https://www.gmail.com”); //Собирает элемент webelementWebElement ele = driver.findElement(By.xpath(“//*[@id='Email']”)); //Создаем объект JavascriptExecutor interfaceJavascriptExecutor js = (JavascriptExecutor) driver; //используем метод executeScript() и передаем аргументы //Здесь я передаю значения на основе стиля css. Желтый цвет фона со сплошным красным цветом. Давайте сделаем приведенный выше код функцией. Поэтому всякий раз, когда мы хотим выделить определенный элемент, мы можем использовать этот метод для достижения нашей цели. Java
Если вы не являетесь постоянным читателем моего блога, я настоятельно рекомендую вам подписаться на бесплатную рассылку новостей по электронной почте, используя ссылку ниже. |