package com.neeraj.test.neeraj;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
public class ok {
public static WebDriver driver = new ChromeDriver();
public static void fnHighlightMe(WebDriver driver,WebElement element) throws InterruptedException{
System.out.println("Highlighting");
//Creating JavaScriptExecuter Interface
JavascriptExecutor js = (JavascriptExecutor)driver;
for (int i = 0; i < 3; i++) {
//Execute javascript
js.executeScript("arguments[0].style.border='4px groove green'", element);
Thread.sleep(1000);
js.executeScript("arguments[0].style.border=''", element);
}
}
@Test
public void add1() throws InterruptedException{
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
driver.get("https://www.facebook.com");
driver.manage().window().maximize();
Thread.sleep(6000);
WebElement fbLogo = driver.findElement(By.xpath("//*[contains(@class,'fb_logo')]"));
fnHighlightMe(driver, fbLogo);
Point point = fbLogo.getLocation();
int xcord = point.getX();
System.out.println("Position of the webelement from left side is "+xcord +" pixels");
int ycord = point.getY();
System.out.println("Position of the webelement from top side is "+ycord +" pixels");
fbLogo.click();
}
}
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Point;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
public class ok {
public static WebDriver driver = new ChromeDriver();
public static void fnHighlightMe(WebDriver driver,WebElement element) throws InterruptedException{
System.out.println("Highlighting");
//Creating JavaScriptExecuter Interface
JavascriptExecutor js = (JavascriptExecutor)driver;
for (int i = 0; i < 3; i++) {
//Execute javascript
js.executeScript("arguments[0].style.border='4px groove green'", element);
Thread.sleep(1000);
js.executeScript("arguments[0].style.border=''", element);
}
}
@Test
public void add1() throws InterruptedException{
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver.exe");
driver.get("https://www.facebook.com");
driver.manage().window().maximize();
Thread.sleep(6000);
WebElement fbLogo = driver.findElement(By.xpath("//*[contains(@class,'fb_logo')]"));
fnHighlightMe(driver, fbLogo);
Point point = fbLogo.getLocation();
int xcord = point.getX();
System.out.println("Position of the webelement from left side is "+xcord +" pixels");
int ycord = point.getY();
System.out.println("Position of the webelement from top side is "+ycord +" pixels");
fbLogo.click();
}
}
No comments:
Post a Comment