Movatterモバイル変換


[0]ホーム

URL:


Skip to content
DEV Community
Log in Create account

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);

Top comments(0)

Subscribe
pic
Create template

Templates let you quickly answer FAQs or store snippets for re-use.

Dismiss

Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment'spermalink.

For further actions, you may consider blocking this person and/orreporting abuse

Suresh Ayyanna | 6+ Years Exp. | SDET | ISTQB certified |Manual Testing | Automation Testing |Java | POM | Cucumber | Python | robotFrameork | HTML | Bengaluru || Life coach
  • Location
    Bangalore , India
  • Work
    Senior Test Automation Engineer at HID Global
  • Joined

More fromSuresh Ayyanna

DEV Community

We're a place where coders share, stay up-to-date and grow their careers.

Log in Create account

[8]ページ先頭

©2009-2025 Movatter.jp