Tricentis Tosca 16.0 Released on Feb-2023 ----- UFT has been upgraded from UFT 15.0.1 to UFT One 15.0.2, Beginning at November 2020.

Saturday, 8 May 2021

Selenium WebDriver Commands

Selenium WebDriver commands can be classified as Get commands, Navigation commands, WebElement commands, Action commands, and Result commands.

Get Commands - Get commands are the most commonly used commands to perform the basic operations of WebDriver such as opening a browser, performing a few tasks, and then closing the browser.

Syntax: get(String arg) : void

The get() method takes a string URL as a parameter and returns nothing.

Syntax:

WebDriver Get command










Example

driver.get("https://www.google.com"); 

// Or It can be also written as 

String URL = "https://www.scientecheasy.com"; 

driver.get(URL);

Get Current URL -   The getCurrentURL() method takes nothing as a parameter and returns URL of the web page currently loaded in the browser.

getCurrentUrl() : String

Syntax:
driver.getCurrentUrl();

Example
driver.getCurrentUrl(); 
// The above code can be also written as 
String currentUrl = driver.getCurrentUrl(); 
// Since the return type of getCurrentUrl() method is String. So, we will store it using variable currentUrl with String data type.

Get Title Command - The getTitle() method takes nothing as a parameter and returns the page title of the currently loaded web page. If the web page has no title, it will return a null String.

getTitle() : String
Syntax:
driver.getTitle();
Example
driver.getTitle(); 
// The above code can also be written as 
String title = driver.getTitle(); // Return type of getTitle is String.

Get Page Source Command-  The getPageSource() method accepts nothing as a parameter and returns the source code of the current web page. This method is used to get the page source code of the currently loaded web page.
Syntax:
driver.getPageSource();
Example
driver.getPageSource(); 
// Or 
String pageSource = driver.getPageSource();
// Since return type of the this method is String. Therefore, the output must be stored in a variable with datatype String.

Get Text Command The getText() method accepts nothing as a parameter and returns a string value. This method is used to retrieve the inner text of the specified element.
getText() : String
Syntax:
driver.findElement(By.locatorName(“Specified Element”)).getText();
Example
String text = driver.findElement(By.id("India")).getText(); // id is name of locator. India is a specified element. 
System.out.println(text); 
// The above code can also be written as 
WebElement element=driver.findElement(By.id("India")); 
String text=element.getText(); // Return type of getText method is String. 
System.out.println("Inner Text: " +text);

Get Tag Name Command- The getTagName() method takes nothing as a parameter and returns a String value. This method is used to get the tagName of the WebElement returned by the findElement(By) method.
getTagName() : String
Syntax:
element.getTagName(); // Here. element is a variable whose return type is WebElement.
Example -
String tagName = driver.findElement(By.id("DownloadButton")).getTagName(); 
// or 
WebElement element = driver.findElement(By.id("DownloadButton")); 
String tagName = element.getTagName(); 
System.out.println(tagName);

Get CSS Value CommandThe getCssValue() method accepts nothing as a parameter and returns a String value. This method is used to fetch the value of the CSS property of the given web element when it is invoked.
getCssValue() : String
Syntax:
element.getCssValue();

Get Attribute Command  The getAttribute() method takes the String as a parameter and returns a String value. It is used to fetch or get the value of the attribute of the WebElement.
getAttribute(String Name) : String
Syntax:
element.getAttribute();
Example
WebElement element = driver.findElement(By.id("DownloadButton")); 
String attributeValue = element.getAttribute("id"); //This will return "DownloadButton". 
System.out.println(attributeValue);

Get Size Command-  The getSize() method does not accept any parameter but returns the size of the element on the page. This method is used to fetch the width and height of the rendered element.
getSize() : int
Syntax:
element.getSize();
Example - 
WebElement element = driver.findElement(By.id("DownloadButton")); 
Dimension elementSize = element.getSize(); 
System.out.println(“Height :” + elementSize.height + ”Width : "+ elementSize.width);

Close CommandThe close method takes nothing as a parameter and returns nothing. This method is used to close only the browser window that web driver is currently controlling.
close() : void
Syntax:
driver.close();

Quit Command The quit() method accepts nothing as a parameter and returns nothing. This method is used to close all windows opened by WebDriver.
quit() : void
Syntax:
driver.quit();