Selenium HandsOn
Selenium HandsOn
<classes>
<class name="arithmeticOperation.Addition"/>
<class name="arithmeticOperation.Subtraction"/>
<class name="arithmeticOperation.Multiplication"/>
<class name="arithmeticOperation.Division"/>
</classes>
Addition file:
@Test (enabled=true)
Multiplication:
@Test(priority=0)
Division:
@Test
@Test(dependsOnMethods = "divMeth_1" )
@Test(dependsOnMethods = "divMeth_2" )
Subtraction:
@Test ( timeOut = 500 )
------------------------------------------------
TestNG - Group Tags
<groups>
<run>
<include name="Addition"/>
</run>
</groups>
<classes>
<class name="arithmeticOperators.Arithmetic"/>
</classes>
@Test(groups= "Addition")
Assert.assertEquals(c,c);
-------------------------------------------------
TestNG - Parameters
@Parameters({"url","keyword"})
public void googleSearch (String url, String keyword)throws InterruptedException
{
driver.get(url);
System.out.println(url);
System.out.println(keyword);
driver.manage().window().maximize();
driver.findElement(By.name("q")).sendKeys(keyword);
Thread.sleep(2000);
System.out.println("Page title is: " + driver.getTitle());
This study source was downloaded by 100000817604580 from CourseHero.com on 01-26-2022 09:48:34 GMT -06:00
https://www.coursehero.com/file/76836674/Selenium-HandsOntxt/
</test>
-------------------------------------------------
TestNG - Data Provider
@Test(dataProvider="getdata")
data[0][0]="Fresco Play";
data[1][0]="Fresco Apps";
data[2][0]="Ultimatix";
-------------------------------------------------
DDT - JSON
{
"UserName" : "TestData",
"Password" : "Test@123",
"Confirm Password" : "Test@123"
}
WebDriver driver;
String url,userName,password,conPassword;
*******************************************************
Object obj = parser.parse(new FileReader("Registration.json"));
JSONObject jsonObject = (JSONObject) obj;
*********************************************
url = (String) jsonObject.get("URL");
userName = (String) jsonObject.get("UserName");
password = (String) jsonObject.get("Password");
conPassword = (String) jsonObject.get("Confirm Password");
driver.get(url);
driver.findElement(By.xpath("/html/body/div/table/tbody/tr/td[2]/table/tbody/tr[
2]/td/table/tbody/tr/td[2]/a")).click();
//driver.findElement(By.linkText("REGISTER")).click();
driver.findElement(By.id("email")).sendKeys(userName);
driver.findElement(By.name("password")).sendKeys(password);
driver.findElement(By.name("confirmPassword")).sendKeys(conPassword);
driver.findElement(By.name("register")).click();
53,19
56,19
63,27
63.6
67.10
68.10
This study source was downloaded by 100000817604580 from CourseHero.com on 01-26-2022 09:48:34 GMT -06:00
https://www.coursehero.com/file/76836674/Selenium-HandsOntxt/
Powered by TCPDF (www.tcpdf.org)