package TestCases;
import static org.testng.Assert.assertEquals;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.Test;
import org.testng.Assert;
public class mouseKeyboard {
@Test
public void mousekbddemo() {
System.setProperty("webdriver.chrome.driver", "G:\\chromedriver (2).exe");
WebDriver driver= new ChromeDriver();
String baseUrl = "http://www.facebook.com/";
driver.get(baseUrl);
driver.get(baseUrl);
WebElement txtUsername = driver.findElement(By.id("email"));
//Series of Steps
// Actions builder = new Actions(driver);
// Action seriesOfActions = builder
// .moveToElement(txtUsername)
// .click()
// .keyDown(txtUsername, Keys.SHIFT)
// .sendKeys(txtUsername, "sumit")
// .keyUp(txtUsername, Keys.SHIFT)
// .doubleClick(txtUsername)
// .contextClick()
// .build();
// seriesOfActions.perform() ;
//Writes SSSS in email textbox on Facebook in single step
Actions a=new Actions(driver);
a.moveToElement(txtUsername).click().keyDown(Keys.SHIFT).sendKeys("ssss").build().perform();
//getText for email textbox returns empty value.
//Using Java Script Executor to get the entered value i.e SSSS
JavascriptExecutor js= (JavascriptExecutor)driver;
String return_value = (String) js.executeScript("return document.getElementById('email').value");
System.out.println(return_value);
Assert.assertEquals(return_value, "SSSS", "Comparsing values post data entry");
}
}
import static org.testng.Assert.assertEquals;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.interactions.Action;
import org.openqa.selenium.interactions.Actions;
import org.testng.annotations.Test;
import org.testng.Assert;
public class mouseKeyboard {
@Test
public void mousekbddemo() {
System.setProperty("webdriver.chrome.driver", "G:\\chromedriver (2).exe");
WebDriver driver= new ChromeDriver();
String baseUrl = "http://www.facebook.com/";
driver.get(baseUrl);
driver.get(baseUrl);
WebElement txtUsername = driver.findElement(By.id("email"));
//Series of Steps
// Actions builder = new Actions(driver);
// Action seriesOfActions = builder
// .moveToElement(txtUsername)
// .click()
// .keyDown(txtUsername, Keys.SHIFT)
// .sendKeys(txtUsername, "sumit")
// .keyUp(txtUsername, Keys.SHIFT)
// .doubleClick(txtUsername)
// .contextClick()
// .build();
// seriesOfActions.perform() ;
//Writes SSSS in email textbox on Facebook in single step
Actions a=new Actions(driver);
a.moveToElement(txtUsername).click().keyDown(Keys.SHIFT).sendKeys("ssss").build().perform();
//getText for email textbox returns empty value.
//Using Java Script Executor to get the entered value i.e SSSS
JavascriptExecutor js= (JavascriptExecutor)driver;
String return_value = (String) js.executeScript("return document.getElementById('email').value");
System.out.println(return_value);
Assert.assertEquals(return_value, "SSSS", "Comparsing values post data entry");
}
}
No comments:
Post a Comment