Selenium WebDriver Commands in addition to Operations
> Selenium WebDriver Methods are used to perform operations on Web Elements.
> Using Element Locators in addition to WebDriver Methods nosotros exercise Test Cases.
Element Locators - for recognizing Elements
WebDriver Methods - for performing operations on Elements.
-----------------------------------
WebDriver Methods
1) get()
Description: Opens a specified URL inwards the Browser window.
Syntax:
driverObject.get("URL");
Example:
driver.get("https://www.google.co.in");
------------------------------------
2) getTitle()
Returns Title of the Browser.
Syntax:
String variable = driver.getTitle();
Example:
driver.get("https://www.google.co.in");
String Title = driver.getTitle();
System.out.println(Title);
------------------------------
3) getPageSource()
Returns HTML page source.
Syntax:
String stringName = driver.getPageSource();
Example:
driver.get("https://www.google.co.in");
String pageSource = driver.getPageSource();
System.out.println(pageSource);
------------------------
4) getCurrentUrl();
Returns Current URL of the Browser.
Syntax:
String stringName = driver.getCurrentUrl();
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
-------------------------------
Browser Navigation Methods
5) navigate().to();
Loads a novel spider web page inwards the electrical flow browser window.
Syntax:
driverObject.navigate().to("URL");
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
-------------------------------------
6) navigate().back()
It moves a unmarried detail dorsum inwards the Browser history.
Syntax:
driver.navigate().back();
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().back();
URL = driver.getCurrentUrl();
System.out.println(URL);
Or
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://www.google.co.in");
URL = driver.getCurrentUrl();
System.out.println(URL);
-----------------------------------
7) navigate().forward();
It moves unmarried detail forrad inwards the Browser history.
Syntax:
driver.navigate().forward();
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().back();
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().forward();
URL = driver.getCurrentUrl();
System.out.println(URL);
Or
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://www.google.co.in");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
-----------------------------------
8) navigate().refresh()
Refresh the electrical flow spider web page
Syntax:
driver.navigate().refresh()
WebDriver driver = novel FirefoxDriver();
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().refresh();
URL = driver.getCurrentUrl();
System.out.println(URL);
------------------------------------
Method Syntax inwards Java
Object.method();
Object.property().method();
Class.method();
-----------------------------------
9) close()
It closes the focused Browser.
Syntax:
driverObject.close();
Example:
driver.get("https://www.google.co.in");
driver.close();
-----------------------------------
10) quit()
It closes all browser that opened past times WebDriver during execution.
Syntax:
driverObject.quit();
Example:
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/LoginPage.html");
driver.findElement(By.linkText("Sign In")).click();
driver.quit();
-----------------------------------
11) findElement()
It finds the get-go chemical component inside the electrical flow page using the plough over locator.
driver.findElement(By.ElementLocator("Value"))
Syntax:
WebDriver driver = novel FirefoxDriver();
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/LoginPage.html");
driver.findElement(By.tagName("input")).sendKeys("abcd");
Or
WebElement Email = driver.findElement(By.id("Email"));
Email.sendKeys("India");
-----------------------------------
12) sendkeys()
Enters a value into Edit box/Text box
Syntax:
driver.findElement(By.ElementLocator("value").sendkeys("input data");
Example:
driver.get("https://www.gmail.com");
driver.findElement(By.id("Email")).sendKeys("India");
}
-----------------------------------
13) clear()
It clears the value
Syntax:
driver.findElement(By.ElementLocator("value").clear();
Example:
driver.get("https://www.gmail.com");
driver.findElement(By.id("Email")).sendKeys("India");
Thread.sleep(5000);
driver.findElement(By.id("Email")).clear();
-----------------------------------
14) click()
Clicks an Element (Buttons, Links)
Syntax:
driver.findElement(By.ElementLocator("value").click;
Example:
driver.get("https://www.gmail.com");
driver.findElement(By.id("next")).click();
-----------------------------------
15) isEnabled()
It checks conditions the Element is inwards enabled acre or not?
Syntax:
boolean variableName = driver.findElement(By.ElementLocator("value").isEnabled();
Example:
driver.get("https://www.gmail.com");
boolean a = driver.findElement(By.id("next")).isEnabled();
System.out.println(a);
-----------------------------------
16) isDisplayed()
Checks if the Element is displayed or not? inwards the electrical flow spider web page.
Syntax:
boolean variableName = driver.findElement(By.ElementLocator("value").isDisplayed();
driver.get("https://www.gmail.com");
boolean a = driver.findElement(By.id("next")).isDisplayed();
System.out.println(a);
-----------------------------------
17) isSelected()
checks if the Element is Selected or not? inwards the electrical flow spider web page.
Syntax:
boolean variableName = driver.findElement(By.ElementLocator("value").isSelected();
Example:
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/MultipleCheckbox.html");
boolean a = driver.findElement(By.xpath("html/body/input[2]")).isSelected();
System.out.println(a);//false
driver.findElement(By.xpath("html/body/input[2]")).click();
a = driver.findElement(By.xpath("html/body/input[2]")).isSelected();
System.out.println(a);//true
-----------------------------------
18) manage().window().maximize()
Syntax:
driverObject.manage().window().maximize()
Example:
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/MultipleCheckbox.html");
Thread.sleep(5000);
driver.manage().window().maximize();
-------------------------------------------
> Selenium WebDriver Methods are used to perform operations on Web Elements.
> Using Element Locators in addition to WebDriver Methods nosotros exercise Test Cases.
Element Locators - for recognizing Elements
WebDriver Methods - for performing operations on Elements.
-----------------------------------
WebDriver Methods
1) get()
Description: Opens a specified URL inwards the Browser window.
Syntax:
driverObject.get("URL");
Example:
driver.get("https://www.google.co.in");
------------------------------------
2) getTitle()
Returns Title of the Browser.
Syntax:
String variable = driver.getTitle();
Example:
driver.get("https://www.google.co.in");
String Title = driver.getTitle();
System.out.println(Title);
------------------------------
3) getPageSource()
Returns HTML page source.
Syntax:
String stringName = driver.getPageSource();
Example:
driver.get("https://www.google.co.in");
String pageSource = driver.getPageSource();
System.out.println(pageSource);
------------------------
4) getCurrentUrl();
Returns Current URL of the Browser.
Syntax:
String stringName = driver.getCurrentUrl();
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
-------------------------------
Browser Navigation Methods
5) navigate().to();
Loads a novel spider web page inwards the electrical flow browser window.
Syntax:
driverObject.navigate().to("URL");
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
-------------------------------------
6) navigate().back()
It moves a unmarried detail dorsum inwards the Browser history.
Syntax:
driver.navigate().back();
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().back();
URL = driver.getCurrentUrl();
System.out.println(URL);
Or
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://www.google.co.in");
URL = driver.getCurrentUrl();
System.out.println(URL);
-----------------------------------
7) navigate().forward();
It moves unmarried detail forrad inwards the Browser history.
Syntax:
driver.navigate().forward();
Example:
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().back();
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().forward();
URL = driver.getCurrentUrl();
System.out.println(URL);
Or
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://www.google.co.in");
URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().to("https://login.yahoo.com/");
URL = driver.getCurrentUrl();
System.out.println(URL);
-----------------------------------
8) navigate().refresh()
Refresh the electrical flow spider web page
Syntax:
driver.navigate().refresh()
WebDriver driver = novel FirefoxDriver();
driver.get("https://www.google.co.in");
String URL = driver.getCurrentUrl();
System.out.println(URL);
driver.navigate().refresh();
URL = driver.getCurrentUrl();
System.out.println(URL);
------------------------------------
Method Syntax inwards Java
Object.method();
Object.property().method();
Class.method();
-----------------------------------
9) close()
It closes the focused Browser.
Syntax:
driverObject.close();
Example:
driver.get("https://www.google.co.in");
driver.close();
-----------------------------------
10) quit()
It closes all browser that opened past times WebDriver during execution.
Syntax:
driverObject.quit();
Example:
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/LoginPage.html");
driver.findElement(By.linkText("Sign In")).click();
driver.quit();
-----------------------------------
11) findElement()
It finds the get-go chemical component inside the electrical flow page using the plough over locator.
driver.findElement(By.ElementLocator("Value"))
Syntax:
WebDriver driver = novel FirefoxDriver();
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/LoginPage.html");
driver.findElement(By.tagName("input")).sendKeys("abcd");
Or
WebElement Email = driver.findElement(By.id("Email"));
Email.sendKeys("India");
-----------------------------------
12) sendkeys()
Enters a value into Edit box/Text box
Syntax:
driver.findElement(By.ElementLocator("value").sendkeys("input data");
Example:
driver.get("https://www.gmail.com");
driver.findElement(By.id("Email")).sendKeys("India");
}
-----------------------------------
13) clear()
It clears the value
Syntax:
driver.findElement(By.ElementLocator("value").clear();
Example:
driver.get("https://www.gmail.com");
driver.findElement(By.id("Email")).sendKeys("India");
Thread.sleep(5000);
driver.findElement(By.id("Email")).clear();
-----------------------------------
14) click()
Clicks an Element (Buttons, Links)
Syntax:
driver.findElement(By.ElementLocator("value").click;
Example:
driver.get("https://www.gmail.com");
driver.findElement(By.id("next")).click();
-----------------------------------
15) isEnabled()
It checks conditions the Element is inwards enabled acre or not?
Syntax:
boolean variableName = driver.findElement(By.ElementLocator("value").isEnabled();
Example:
driver.get("https://www.gmail.com");
boolean a = driver.findElement(By.id("next")).isEnabled();
System.out.println(a);
-----------------------------------
16) isDisplayed()
Checks if the Element is displayed or not? inwards the electrical flow spider web page.
Syntax:
boolean variableName = driver.findElement(By.ElementLocator("value").isDisplayed();
driver.get("https://www.gmail.com");
boolean a = driver.findElement(By.id("next")).isDisplayed();
System.out.println(a);
-----------------------------------
17) isSelected()
checks if the Element is Selected or not? inwards the electrical flow spider web page.
Syntax:
boolean variableName = driver.findElement(By.ElementLocator("value").isSelected();
Example:
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/MultipleCheckbox.html");
boolean a = driver.findElement(By.xpath("html/body/input[2]")).isSelected();
System.out.println(a);//false
driver.findElement(By.xpath("html/body/input[2]")).click();
a = driver.findElement(By.xpath("html/body/input[2]")).isSelected();
System.out.println(a);//true
-----------------------------------
18) manage().window().maximize()
Syntax:
driverObject.manage().window().maximize()
Example:
driver.get("file:///C:/Users/gcreddy/Desktop/HTMLExamples/MultipleCheckbox.html");
Thread.sleep(5000);
driver.manage().window().maximize();
-------------------------------------------