Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Selenium WebDriver - Einführung

Selenium WebDriver - Einführung

Eine kurze Einführung zu Selenium WebDriver.

Avatar for Robert Moszczynski

Robert Moszczynski

January 04, 2016
Tweet

More Decks by Robert Moszczynski

Other Decks in Programming

Transcript

  1. Selenium WebDriver • Bibliothek zum Testen von Web- Anwendungen •

    Für mehrere Sprachen portiert • WebDriver API integriert in Selenium 2.0 • Nutzt die native Browser API zur Automatisierung • Mehrere Browser Driver zu Auswahl • Unterstützung für Selenium Grid mit Selenium Server
  2. Beispiel WebDriver driver = new FirefoxDriver(); driver.get("https://www.google.com"); WebElement element =

    driver.findElement (By.name("q")); element.sendKeys("Cheese!"); element.submit(); System.out.println("Page title is: " + driver.getTitle());
  3. Beispiel (new WebDriverWait(driver, 10)) .until(new ExpectedCondition<Boolean>() { public Boolean apply(WebDriver

    d) { return d.getTitle().toLowerCase() .startsWith("cheese!"); } }); driver.quit();
  4. Locators By.id(String id) By.name(String name) By.tagName(String name) By.linkText(String linkText) By.className(String

    className) By.cssSelector(String selector) By.xpath(String xpathExpression) By.partialLinkText(String linkText)