Manage cookies

4.9 55 For one of the biggest beer brewers of the world it is required to enter your birthdate, before you get access the main website. This functionality is made in flash and selenium WebDriver […]

Take screenshots

5.0 01 Screenshot of page <code lang="java"> public void takeScreenshot() throws IOException { File scrFile = ((TakesScreenshot) driver) .getScreenshotAs(OutputType.FILE); String fileName = UUID.randomUUID().toString(); File targetFile = new File("target/screenshots/" + fileName + ".jpg"); FileUtils.copyFile(scrFile, targetFile); } […]

Interact with WebElements

0.0 00 Interact with a button <code lang="java"> package book.chapter05; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import book.chapter09.tests.DriverBase; public class InteractWithButton extends DriverBase { @BeforeMethod public void setUp() { driver.get("http://techblog.polteq.com/testshop/"); } @Test public […]

Finding WebElements

0.0 00 We have the option to find a single WebElements or create a list of multiple elements. Find a single WebElement <code lang="java"> package book.chapter05; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.testng.annotations.BeforeMethod; import org.testng.annotations.Test; import […]

Using WebDriver

0.0 00 Every supported browser has its own driver class implementation. This section provides examples on how to use those different browsers. In practice Firefox FirefoxDriver is part of WebDriver itself. public void startFirefoxBrowser() { […]

Interact with the Browser – Introduction

0.0 00 This chapter reveals the Selenium WebDriver API. It will provide working examples of the most frequently used Selenium WebDriver functionality. Further references Selenium JavaDoc: http://selenium.googlecode.com/git/docs/api/java/index.html