DEV Community

Suresh Ayyanna
Suresh Ayyanna

Posted on

Selenium cheatSheet -01

1. Driver Initilization

WebDriver driver = new ChromeDriver();
WebDriver driver = new FirefoxDriver();
WebDriver driver = new InternetExplorerDriver();
WebDriver driver = new HtmlUnitDriver();

2. Element Locators

driver.findElement(By.id("Id Value"));
driver.findElement(By.name("Name Value"));
driver.findElement(By.className("Class Name Value"));
driver.findElement(By.linkText("Link text Value"));
driver.findElement(By.partialLinkText("Partial Text Constant Value"));
driver.findElement(By.tagName("Tag Name Value"));
driver.findElement(By.cssSelector("CSS Value"));
driver.findElement(By.xpath("//tagname[@attribute='value']"));
driver.findElement(new ByAll(By.className("ElementClass
Name"), By.id("Element Id"), By.name("Element Name")))

3. Elements Operations

WebElement element = driver.FindElement(By.ElementLocator("Value of Element Locator"));
element.click();
element.sendKeys("Input Text");
element.clear();
element.submit();
element.getAttribute(“type”);
String innerText = element.getText();
boolean enabledstatus = element.isEnabled();
boolean displayedstatus = element.isDisplayed();
boolean selectedstatus = element.isSelected();

  1. //Operation on drop down
    Select select = new Select(element);
    select.selectByIndex(Integer Index);
    select.selectByVisibleText("Text");
    select.SelectByValue("Value");
    select.deselectAll();
    select.deselectByIndex(Integer Index);
    select.deselectByVisibleText("Text");
    select.deselectByValue("Value");
    WebElement selectedOptions = select.getOptions();

  2. Browser Operations
    String pageTitle = driver.getTitle();
    String currentURL = getCurrentUrl();
    String currentPageSource = driver.getPageSource();

  3. // Navigation history
    driver.get("https://www.facebook.com/");
    driver.manage().window().maximize();
    driver.navigate().to("https://www.google.com/");
    driver.navigate().back();
    driver.navigate().forward();
    driver.navigate().refresh();
    driver.close();
    driver.quit();

7. // Handle Alert

Alert alert = driver.switchTo().alert();
alert.accept();
alert.dismiss();
alert.getText();
alert.sendKeys(“Input Data");

8. //Handle Cookies

Cookie cookie = new Cookie(“cookieName”, “cookieValue”);
driver.manage().addCookie(cookie);
driver.manage().getCookies();
driver.manage().getCookieNamed(arg0);
driver.manage().deleteAllCookies();
driver.manage().deleteCookieNamed(arg0);

9. // Handle frames

driver.switchTo().frame(int Frame Index);
driver.switchTo().frame("frameName");
WebElement element =
driver.FindElement(By.ElementLocator("Value of Element
Locator"));
driver.switchTo().frame(element);
driver.SwitchTo().defaultContent();

10. Screenshots Capture

TakesScreenshot screenshot =((TakesScreenshot)driver);
File srcFile= screenshot.getScreenshotAs(OutputType.FILE);
FileHandler.copy(srcFile, destFile);

11. Manage Timeouts

driver.manage().timeouts().implicitlyWait(10,
TimeUnit.SECONDS);
welement = wait.until(Syntax: WebDriverWait wait = new
WebDriverWait(driver, timeout);
ExpectedConditions.elementToBeClickable(locator));
welement.click();
Thread.sleep(Long milli-seconds)
driver.manage().timeouts().pageLoadTimeout(30,
TimeUnit.SECONDS);

12.Scroll Down or Up Web Page

JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript("window.scrollBy(0,100)");
js.executeScript("window.scrollTo(0,document.body.scrollHeight)");
WebElement element =
driver.FindElement(By.ElementLocator("Value of Element Locator"));
js. executeScript("arguments[0].scrollIntoView()", element);

Discussion (0)