Executing and verifying the events

Now it's time for our test script to execute events, such as navigation events. Let's first navigate to Google and then Facebook. We will use the browser back-navigation to go back to Google. The full code of the test script is as follows:

public class IAmTheDriver {    public static void main(String... args){        System.setProperty("webdriver.chrome.driver",                "./src/test/resources/drivers/chromedriver");        WebDriver driver = new ChromeDriver();        try {            EventFiringWebDriver eventFiringDriver = new                    EventFiringWebDriver(driver);            IAmTheEventListener eventListener = new IAmTheEventListener();            eventFiringDriver.register(eventListener);            eventFiringDriver.get("http://www.google.com");            eventFiringDriver.get("http://www.facebook.com" ...

Get Selenium WebDriver 3 Practical Guide - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.