Skip to content

Instantly share code, notes, and snippets.

View 4M01's full-sized avatar
🏠
Working from home

Amol Chavan 4M01

🏠
Working from home
View GitHub Profile
@4M01
4M01 / getAbsoluteXPath.java
Last active December 17, 2017 19:57
This method accepts webelement as parameter and returns absolute XPath string.
public static String getAbsoluteXPath(WebElement element){
return (String) ((JavascriptExecutor) driver).executeScript(
"function absoluteXPath(element) {"+
"var comp, comps = [];"+
"var parent = null;"+
"var xpath = '';"+
"var getPos = function(element) {"+
"var position = 1, curNode;"+
"if (element.nodeType == Node.ATTRIBUTE_NODE) {"+
"return null;"+
@4M01
4M01 / JavaScriptConsoleTests
Created September 24, 2017 17:58
Capture JavaScript console error using Selenium WebDriver Test Class
package tests;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.logging.LogEntries;
import org.openqa.selenium.logging.LogEntry;
import org.openqa.selenium.logging.LogType;
import org.openqa.selenium.logging.Logs;
import org.openqa.selenium.support.ui.WebDriverWait;
@4M01
4M01 / ConsoleLog.Java
Last active September 24, 2017 17:52
Capture JavaScript console error using Selenium WebDriver
Logs logs = driver.manage().logs();
LogEntries logEntries = logs.get(LogType.BROWSER);
for(LogEntry logEntry :logEntries)
{
if (logEntry.getMessage().toLowerCase().contains("error")) {
System.out.println("Error Message in Console:"+logEntry.getMessage());
} else if (logEntry.getMessage().toLowerCase().contains("warning")){
System.out.println("Warning Message in Console:"+logEntry.getMessage());
}else{
System.out.println("Information Message in Console:"+logEntry.getMessage());
@4M01
4M01 / PrivateBrowsing.java
Created September 26, 2016 06:41
Open Internet Explorer (IE) Browser in Incognito Mode using Selenium WebDriver
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
import org.openqa.selenium.remote.DesiredCapabilities;
/**
* Created by Amol Chavan on 9/19/2016.
*/
public class PrivateBrowsing {
public static void main(String args[]){
@4M01
4M01 / PrivateBrowsing.java
Last active October 16, 2019 12:31
Open Firefox Browser in Incognito Mode using Selenium WebDriver
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
/**
* Created by Amol Chavan on 9/19/2016.
*/
public class PrivateBrowsing {
public static void main(String args[]){
@4M01
4M01 / PrivateBrowsing.java
Last active September 26, 2016 06:33
Open Chrome Browser in Incognito Mode using Selenium WebDriver
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.chrome.ChromeOptions;
import org.openqa.selenium.remote.DesiredCapabilities;
/**
* Created by Amol Chavan on 9/19/2016.
*/
public class PrivateBrowsing {
@4M01
4M01 / FirstScript.java
Created September 25, 2016 08:46
Getting started with WebDriver. Your first Selenium Script
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
public class FirstScript {
public static void main(String args[]){
WebDriver driver = new FirefoxDriver();
driver.get("http://qaperspective.blogspot.in/p/step-by-step-selenium-guide-this.html");
@4M01
4M01 / openNewTab.java
Created September 19, 2016 19:17
Open a URL in a new tab in a browser using Selenium WebDriver using javascript for Mac & windows . Please check http://qaperspective.blogspot.in/2016/09/open-new-tab-using-Selenium-WebDriver.html
((JavascriptExecutor) driver).executeScript("window.open('http://accounts.google.com/','_blank');");
//here URL is - http://accounts.google.com/ send as parameter
@4M01
4M01 / openNewTab.java
Created September 19, 2016 19:13
Open a blank tab in a browser using Selenium WebDriver using javascript for Mac & windows . Please check http://qaperspective.blogspot.in/2016/09/open-new-tab-using-Selenium-WebDriver.html
((JavascriptExecutor) driver).executeScript("window.open('','_blank');");
@4M01
4M01 / openNewTab.java
Created September 19, 2016 19:04
Open a blank tab in a browser using Selenium WebDriver for Mac & windows . Please check http://qaperspective.blogspot.in/2016/09/open-new-tab-using-Selenium-WebDriver.html
public void openNewTab() {
String osName = System.getProperty("os.name").toLowerCase();
if (osName.contains("win")) {
driver.findElement(By.cssSelector("body")).sendKeys(Keys.CONTROL + "t");
} else {
driver.findElement(By.cssSelector("body")).sendKeys(Keys.COMMAND + "t");
}
}