Classes and Methods Flashcards
(33 cards)
Pass URL to browser
driver.get(“ur”);
driver.navigate().to(“url”);
Get the current url from webpage
driver.getCurrentUrl();
Get the Page source
driver.getPageSource();
navigate page back and forward
driver.navigate().back();
driver.navigate().forward();
Close the current tab and All Tabs
driver.close();
driver.quit();
Maximize window
driver.manage().window().maximize();
Page Load
driver.manage().timeouts().pageLoadTimeout( 10, TimeUnit.SECONDS);
Implicit Wait
driver.manage().timeouts().implicitlyWait( 10, TimeUnit.SECONDS);
Pass text/String/data and use keyboard
WebElement.sendKeys(“text here”);
WebElement.sendKeys(Keys.ARROW_DOWN);
WebElement.sendKeys(Keys.DOWN);
WebElement.sendKeys(Keys.ARROW_UP);
WebElement.sendKeys(Keys.UP);
Clear data
WebElement.clear();
Get the data/Text
WebElement.getText();
Click on webElement
WebElement.click();
Refresh webpage
driver.navigate().refresh();
Delete All cookies or specific cookies
driver.manage().deleteAllCookies();
driver.manage().deleteCookieNamed(“name specific here”);
Actions class syntax
Actions act = new Actions(driver);
Hover to element
Using Actions class.
Actions act = new Actions(driver);
act.moveToElement(WebElement).build().perform();
Achieve multiple tasks in 1 line
Using Actions classes we can build it together
Actions act = new Actions(driver); act.moveToElement(elem).sendKeys(“data”).click().build().perform();
Drag and drop web element
Using Actions class
Actions act = new Actions(driver);
act.dragAndDrop( sourceElement, DestinationElement).build().perform();
Web Element attribute
String value = webElement.getAttribute(“attribute key”);
Handle Java alerts
Using Alert Class.
driver.switchTo().alert();
Java alert methods
driver.switchTo().alert().accept();
driver.switchTo().alert().dismiss();
driver.switchTo().alert().getText(); driver.switchTo().alert().sendKeys(“Some Data to sent”);
Handle dropdown and it’s methods
Using Select class.
Select sel = new Select(WebElement)
sel.selectByValue(“Actual value here”);
sel.selectByIndex(2);
sel.selectByVisibleText(“HTML body”);
sel.getFirstSelectedOption();
sel.getAllSelectedOptions();
sel.deselectAll();
sel.isMultiple();
All locators
driver.findElement(By.id(“IdHere”));
driver.findElement(By.className(“classNameHere”));
driver.findElement(By.xpath(“xPathHere”));
driver.findElement(By.cssSelector(“Css selector”));
driver.findElement(By.name(“nameHere”));
driver.findElement(By.tagName(“tagNameHere”)); driver.findElement(By.linkText(“LinkTextHere”)); driver.findElement(By.partialLinkText(“Partial text Here”));
Locate an element using specific Text
//*[text()=’Français’] //’Français’ is text here.