Showing posts with label Selenium Web Objects scripts. Show all posts
Showing posts with label Selenium Web Objects scripts. Show all posts

Wednesday, May 8, 2019

Selenium Web Objects scripts
Below script to identify the Web objects - Text box, radio button, checkbox, list box, drop down box, Table, Links and Submit buttons.

d5//SCRIPT NAME :  Object identifications script - use the webobjects.html application
//This script will give the complete insight of objects identifications, Table, Iframes and alserts.


package Package;

//import org.openqa.selenium.By;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.support.ui.Select;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;

//import java.util.concurrent.TimeUnit;
//import org.openqa.selenium.*;
import org.openqa.selenium.chrome.ChromeDriver;


public class AzziAutomation
  {

public static void main (String[] args) throws InterruptedException
  { 

 System.setProperty("webdriver.chrome.driver", "C:\\chromedriver\\chromedriver.exe");
   
String url ="http://www.xpr2t.com/Webobjects.html";
// Maximize the browser
driver.manage().window().maximize();
// Open the application in the browser
       driver.get(url);
//  driver.navigate().to(url);   ---- ANOTHER WAY OF PASSING URL
 // Hard wait for 5 sec
// Thread.sleep(5000);
 // TEXT FIELD IDENTIFICATION
driver.findElement(By.id("usernameid")).sendKeys("Selenium");

// get title
String title=driver.getTitle();
System.out.println(title);
// ************* ANOTHER WAY OF TEXT FIELD IDENTIFICATION  *********************************
// WebElement username= driver.findElement(By.id("usernameid"));
// username.sendKeys("selenium");
// *****************************************************************************************
//SLEEP
  Thread.sleep(5000);
 //GET TEXT FROM TEXTFIELD  - 2 WAYS CAN RETRIVE TEXT FROM TEXT FILED
  String text=driver.findElement(By.id("usernameid")).getText();
//   String text=driver.findElement(By.id("usernameid")).getAttribute("value");
 
//PRINT THE VALUE IN THE CONSOLE
  System.out.println("text filed value is :" +text);
// CLEAR TEXTFILED
  driver.findElement(By.id("usernameid")).clear();
 
String retrun =driver.findElement(By.id("usernameid")).getAttribute("value");//test

System.out.println("get attribute method:" +retrun);


boolean returnvalue= driver.findElement(By.id("usernameid")).isEnabled();
System.out.println("is enabled method :" +returnvalue);
 
boolean returnvalue1= driver.findElement(By.id("usernameid")).isDisplayed();
System.out.println("is displayed method :" +returnvalue1);
 //RADIO BUTTON IDENTIFICATION
  driver.findElement(By.name("radiobutton1")).click();
  driver.findElement(By.name("radiobutton2")).click();
  driver.findElement(By.name("radiobutton3")).click();

     
 //CHECKBOX IDENTIFICATION
driver.findElement(By.name("checkthebox")).click();

// SELECT DROP DOWN BOX 


  Select drp = new Select(driver.findElement(By.id("test")));
  drp.selectByVisibleText("Blue");
 
// SELECT MULTIPLE VALUES FROM LIST BOX   
   
  Select mullist = new Select(driver.findElement(By.name("dropdown")));
mullist.selectByVisibleText("Audi");
mullist.selectByVisibleText("Honda CRV");

     
//CLICK ON LINK
   driver.findElement(By.linkText("1.Yahoo")).click();
   Thread.sleep(2000);
  //NAVIGATE BROSER BACK
   driver.navigate().back();
       Thread.sleep(5000);
     
 // Relative XPATH  for Submit button
//    driver.findElement(By.xpath(".//input[@type='submit']")).click();
     
 // absloute path - html/body/font/p[1]/input
 
       driver1.findElement(By.xpath("html/body/table[6]/tbody/tr[2]/td[2]/input")).click();
 
             
 //CLOSE THE CURRENT BROWSER
       driver.close();
   
   
//CLOSE ALL OPENED BROWSERS
       driver.quit();

  }
  }