Showing posts with label automation. Show all posts
Showing posts with label automation. Show all posts

Thursday, July 7, 2016

Sample webdriver scripts to Navigate url

Two methods:

Method 1:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class goTo {

public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new ChromeDriver();
driver.get("https://www.google.com");
}

}

Method 2:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class goTo {

public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new ChromeDriver();
driver.navigate().to("https://www.google.com");
}

}

Differences between navigate().to() and get()

driver.get("http://www.google.com");
Webdriver will wait until the page has fully loaded before returning the control to test or script. If there many ajax calls in the current page which webdriver is loading then webdriver may not know when it has loaded completely. If you need to make sure such pages are fully loaded then you can use waits.
Earlier, we covered navigating to a page using the get command (driver.get("http://www.example.com")) As you have seen, webdriver has a number of smaller, task-focused interfaces, and navigation is a useful task. Because loading a page is such a fundamental requirement, the method to do this lives on the main Webdriver interface, but it’s simply a synonym to:
driver.navigate().to("http://www.google.com");


Wednesday, July 29, 2015

Example scripts for Minimise all the application which is running in foreground using java robot class

import java.awt.AWTException;
import java.awt.Robot;

public class MinimizeAllAppln {

public static void main(String[] args) throws AWTException, InterruptedException  {
// TODO Auto-generated method stub

for(int i=1;;i++)
{
Robot robot=new Robot();
robot.mouseMove(0, i);
}
}

}

Wednesday, August 13, 2014

Example selenium webdriver code to click button/link/any kind of element using java


Example 1: 

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver(); // launch the firefox browser
driver.get("http://www.google.com"); // Navigate to google.com
driver.findElement(By.name("q")).sendKeys("test"); // send 'test' value in google search textbox
driver.findElement(By.name("btnG")).click(); // click on google search button

}

}

Example 2: Using mouse action class in selenium

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;

public class Test {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver(); // launch the firefox browser
driver.get("http://www.google.com"); // Navigate to google.com
driver.findElement(By.name("q")).sendKeys("test"); // send 'test' value in google search textbox
Actions action = new Actions(driver);
  action.click(driver.findElement(By.name("btnG"))).build().perform(); // click on google search button

}

}

Example 3: Using JavascriptExecutor class in selenium

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.JavascriptExecutor;

public class Test {

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver(); // launch the firefox browser
driver.get("http://www.google.com"); // Navigate to google.com
driver.findElement(By.name("q")).sendKeys("test"); // send 'test' value in google search textbox
JavascriptExecutor executor = (JavascriptExecutor)driver;
executor.executeScript("arguments[0].click();", driver.findElement(By.name("btnG"))); // click on google search button

}

}

Tuesday, August 12, 2014

Example selenium webdriver code to enter values in textfield/textbox using java

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
WebDriver driver = new FirefoxDriver(); // launch the firefox browser
driver.get("http://www.google.com"); //Navigate to google.com
driver.findElement(By.name("q")).sendKeys("test"); // enter 'test' value in google search textbox

}

}

Monday, July 14, 2014

Sample selenium code to launch web browsers(Chrome, InternetExplorer, Firefox) using java

Google Chrome:


  1.     Download the chromedriver.exe file based on your browser version from this link     http://chromedriver.storage.googleapis.com/index.html
  2. Once download completed copy the chromedriver.exe file and paste it in windows folder or you can set the environmental variables path to the location of chromedriver.exe(Ex location path like:D:\chromedriver.exe).
  3. Download latest selenium server jar file from this link http://docs.seleniumhq.org/download/ and then add this jar into your project build path.
  4. Below I have pasted my selenium code to launch the browser for your reference 
                     import org.openqa.selenium.WebDriver;
                     import org.openqa.selenium.chrome.ChromeDriver;

                    public class Test {
               public static void main(String[] args) {
             // TODO Auto-generated method stub
             WebDriver driver = new ChromeDriver(); // launch the browser
            driver.get("http://www.google.com"); // navigate to url

            }

                 }

InternetExplorer:


  1.     Download the IEdriverserver.exe file based on your OS version(32bit/64bit) from this link     http://docs.seleniumhq.org/download/
  2. Once download completed copy the IEdriverserver.exe file and paste it in windows folder or you can set the environmental variables path to the location of IEdriverserver.exe(Ex location path like:D:\IEdriverserver.exe).
  3. Download latest selenium server jar file from this link http://docs.seleniumhq.org/download/ and then add this jar into your project build path.
  4. Below I have pasted my selenium code to launch the browser for your reference 
                     import org.openqa.selenium.WebDriver;
                     import org.openqa.selenium.ie.InternetExplorerDriver;

                    public class Test {
               public static void main(String[] args) {
             // TODO Auto-generated method stub
             WebDriver driver = new InternetExplorerDriver(); // launch the browser
            driver.get("http://www.google.com"); // navigate to url

            }

                 }
Firefox:
  1. Download latest selenium server jar file from this link http://docs.seleniumhq.org/download/ and then add this jar into your project build path.Note:New selenium jar supports all version of firefox browsers so better use latest selenium server jar.
  2. Below I have pasted my selenium code to launch the browser for your reference 
                     import org.openqa.selenium.WebDriver;
                     import org.openqa.selenium.firefox.FirefoxDriver;

                    public class Test {
               public static void main(String[] args) {
             // TODO Auto-generated method stub
             WebDriver driver = new FirefoxDriver();// launch the browser
            driver.get("http://www.google.com"); // navigate to url

            }

                 }