package testingqaautomation;
import org.junit.Test;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class HighlightWithJE {
static WebDriver driver;
@Test
public void Testing() throws InterruptedException {
// Connect to the firefox driver server
driver = new FirefoxDriver();
//maximise the browser
driver.manage().window().maximize();
//Navigate to the application, change url to a valid url
driver.navigate().to("https://www.seleniumbites.blogspot.com");
//find element to highlight, select a valid element
WebElement linkElem = driver.findElement(By.linkText("Gmail"));
//create instance of javascript executor
JavascriptExecutor js = (JavascriptExecutor) driver;
//highlight the element to green color and wait
//for 3 sec and then click the element
js.executeScript("arguments[0].setAttribute('style','border: solid 8px green')", linkElem);
Thread.sleep(3000);
js.executeScript("arguments[0].setAttribute('style', arguments[1]);", linkElem, "");
linkElem.click();
}
}