HomeUncategorized

Selenium WebDriver Commands – Getting Started List (Selenium 4 – Session 11)

Selenium WebDriver is an API, which contains a set of predefined library of commands / methods.
  • Google Search “Selenium Java WebDriver API” and find the predefined methods of WebDriver interface
Lets start using the Predefined methods of Selenium WebDriver.
  • get()
    • Used to open the specified URL’s web page
    • http:// needs to be provided, otherwise the specified URL wont get opened
  • manage().window().maximize()
    • Used to maximize the current web page
  • manage().window().minimize()
    • Used to minimize the current web page and execute the script
  • findElement()
    • By class and its predefined methods
      • id()  – By.id(“confirm”)
      • name() – By.name(“q”)
      • className() – By.className(“classone”)
      • linkText() – By.linkText(“compendiumdev”)
      • partialLinkText() – By.partialLinkText(“compendium”)
      • cssSelector() – By.cssSelector(“#confirm”)
      • xpath() – By.xpath(“//input[@id=’confirm’]”)
  • WebElement
    • Predefined interface in Selenium
    • The purpose of using WebElement
    • Store the UI element located by the findElement() to reference variable of WebElement interface
  • click()
    • Used to perform click operation on different UI elements like Button, link, checkbox option and radio option etc
  • sendKeys()
    • Used to enter text into the text fields like text box, text area, password fields etc.
  • clear()
    • Used to clear the text available in the text box or text area fields
  • getText()
    • Used to retrieve the elements text (i.e. The text between the starting and ending tags of HTML elements)
  • getTitle()
    • Used to retrieve the title of the current web page
  • getCurrentUrl()
    • Used to retrieve the URL of the current web page
  • close()
    • Used to close the current Browser window
  • quit()
    • Used to close all the Browser windows (i.e. All the browser windows, including child windows will be closed)
  • getAttribute()
    • Used to retrieve the value stored in the specified attribute value of the html element
  • isDisplayed()
    • Used to find out whether the element is displayed on the page (i.e. available on the page) before performing operations on it
  • isEnabled()
    • Used to find out whether the element is enabled or disabled before performing operation on it
  • isSelected()
    • Used to find out whether the radio options and checkbox options are selected or not.
  • navigate()
    • Used to perform operations like navigate back to previous page, navigate forward again or refreshing the current
  • getPageSource()
    • Used to retrieve all the source code of the current page and return in the form of String
  • submit()
    • Used to submit a form – Example: Search text field and Search Button on Omayo
  • getTagName()
    • Used to get the html tag of the provided element – Example: find tag name of Search text field
  • getCSSValue()
    • driver.findElement(By.id(“home”)).getCssValue(“line-height”);
  • getSize()
    • Used to get the height and width of the given element
    • Dimension =driver.findElement(By.id(“but2”)).getSize();
    • d.height and d.width
  • getLocation()
    • Used to get the x and y coordinate position of the given element
    • Pointp=driver.findElement(By.id(“but2”)).getLocation();
    • p.x and p.y
  • getRect()
    • Used to get the x and y coordinate position of the given element, along with height and width of the element
    • Rectangle rectangle = driver.findElement(By.id(“but2”)).getRect()
    • rectangle.getX()
    • rectangle.getY()
    • rectangle.getWidth()
    • rectangle.getHeight()
  • fullScreen()
    • Used to display the web page in full screen mode
    • driver.manage().window().fullscreen();
  • setSize()
    • Used to resize the browser window in the specified dimensions
  • getClass()
    • Used to retrieve the Class name of the provided object
    • driver.getClass().getSimpleName()
  • pageLoadTimeout()
    • Used to change the default time for loading web page
    • driver.manage().timeouts().pageLoadTimeout(Duration.ofSeconds(3));
The below are the list of Selenium WebDriver commands, which I will be explaining later as per the need basis:
  • findElements()
  • By.tagName()
  • getScreenshotAs()
  • getFullPageScreenshotAs()
  • getWindowHandle()
  • getWindowHandles()
  • window()
  • newWindow()
  • switchTo()
  • selectByVisibleText()
  • selectByIndex()
  • selectByValue()
  • isMultiple()
  • getOptions()
  • getFirstSelectedOption()
  • getAllSelectedOptions()
  • deselectByVisibleText()
  • deselectByIndex()
  • deselectByValue()
  • deselectAll()
  • frame()
  • parentFrame()
  • defaultContent()
  • implicitlyWait()
  • until() 
  • visibilityOfElementLocated()
  • elementToBeClickable()
  • invisibilityOfElementLocated()
  • alert()
  • getText() – Alert
  • accept()
  • dismiss()
  • alertIsPresent()
  • sendKeys()- Alert
  • moveToElement()
  • click() – Actions
  • dragAndDropBy() 
  • contextClick()
  • doubleClick()
  • dragAndDrop()
  • keyDown()
  • keyUp()
  • sendKeys() – Actions
  • chord()
  • build()
  • perform()
  • executeScript()
  • executeAsyncScript()
  • getCookie()
  • getCookieNamed()
  • addCookie()
  • deleteCookieNamed()
  • deleteCookie()
  • deleteAllCookies()
  • below()
  • toRightOf()
  • toLeftOf()
  • toRightOf()
  • above()
  • near()
  • installExtension()
  • uninstallExtension()
  • print()

By,
Arun Motoori

Comments (0)

Leave a Reply

Your email address will not be published. Required fields are marked *

For FREE Testing Tutorials & Videos

X
Open chat
Contact Us on Whatsapp