top of page

WebDriver Commands

What are the WebDriver Commands in Selenium ?

Selenium Webdriver provides a number of commands for intercating with the Webdriver and performing various tasks.

These commands usually methods are accessed by calling driver.methodName(); from a driver variable of WebDriver.

Commands are further categorized in three types of commands :

  • WebDriver-browser Commands

  • Webdriver-Navigation Commands

  • WebDriver-WebElement Commands

Example Code for WebDriver-Browser Commands

package seleniumexamples;

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

public class BrowserCommands {

    public static void main(String[] args) {
       // TODO Auto-generated method stub
       
       WebDriver
driver;
       String
baseURL="https://www.oxfordreference.com/page/scienceandtech/science-and-technology";
       

       //Launch the web browser
       System.setProperty("webdriver.chrome.driver","..\\SeleniumJava\\drivers\\chromedriver99.exe");
       
driver=new ChromeDriver();
       

       //To maximize the size of window
       driver.manage().window().maximize();
       

       // get() command to open a web page
       driver.get(baseURL);
       System.
out.println("Web Page is Loaded...");
       //getTitle()
       System.out.println("The Title of this Web Page is : "+driver.getTitle());
       //getCurrentUrl() command to read the url of The webpage
       System.out.println("The URL of this Web Page is : "+driver.getCurrentUrl());
       

       //close() command to close the current window
       driver.close();
       System.
out.println("Window Closed...");

    }

}
 

Example Code for WebDriver-Navigation Commands

package seleniumexamples;

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

public class NavigationCommands {

    public static void main(String[] args) {
       
// TODO Auto-generated method stub
       WebDriver driver;
       String
baseURL="https://www.oxfordreference.com/page/scienceandtech/science-and-technology";
       

       //Launch the web browser
       System.setProperty("webdriver.chrome.driver","..\\SeleniumJava\\drivers\\chromedriver99.exe");
       
driver=new ChromeDriver();
       

       //To maximize the size of window
       driver.manage().window().maximize();
       //Navigate through url
       driver.navigate().to(baseURL);
       
       
driver.findElement(By.cssSelector("a[href='/view/10.1093/acref/9780199657681.001.0001/acref-9780199657681-e-4110']")).click();
       //Navigate back
       driver.navigate().back();
       //Navigate forward
       driver.navigate().forward();
       //Refresh the page
       driver.navigate().refresh();
       

       //Close the current and all associated window
       driver.quit();

    }

}
 

Example Code for WebDriver-WebElement Commands

package seleniumexamples;

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

public class WebElementCommands {

    public static void main(String[] args) throws InterruptedException {
       
// TODO Auto-generated method stub
       WebDriver driver;
       String
baseURL="https://www.oxfordreference.com/page/scienceandtech/science-and-technology";
       

       //Launch the web browser
       System.setProperty("webdriver.chrome.driver","..\\SeleniumJava\\drivers\\chromedriver99.exe");
       
driver=new ChromeDriver();
       

       //To maximize the size of window
       driver.manage().window().maximize();
       //Navigate through url
       driver.get(baseURL);
       

       //findElement(By by) command
       WebElement Element=driver.findElement(By.cssSelector("input[id='q']"));
       //click() command
       Element.click();
       //sendKeys() command
       Element.sendKeys("Information Technology");
       Thread.sleep(3000);

       //clear() command
       Element.clear();
       Thread.sleep(3000);
       
Element.sendKeys("The Climate and Weather");
       
//submit() command
       Element.submit();
       
       
driver.close();
       
   }

}
 

 

Refer next page Locators In Selenium

bottom of page