Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

1 like 0 dislike
299 views
in Selenium by

Here is the code.


*EventListener Class*
public class Register {

PSVM(String[] args) {

WebDriver driver = new FirefoxDriver();

EventFiringWebDriver EFWD = new EventFiringWebDriver(driver);

EventListener el = new EventListener();

EFWD.register(el);

driver.get("Google");

driver.get("facebook,com");

driver.navigate().back();

}


*MainClass*

public class EventListener extends AbstractWebDriverEventListener{

public void afterNavigateBack(WebDriver arg0) {

System.out.println("after navigate "+arg0.getCurrentUrl());

}

}

2 Answers

0 like 0 dislike
by The go-to Tester (181 points)
selected by
 
Best answer

Also you should be using EFWD instead of driver.

 

ex.

public class Register {

PSVM(String[] args) {

WebDriver driver = new FirefoxDriver();

EventFiringWebDriver EFWD = new EventFiringWebDriver(driver);

EventListener el = new EventListener();

EFWD.register(el);

EFWD.get("Google");

EFWD.get("facebook,com");

EFWD.navigate().back();

}

hope it helps.

0 like 0 dislike
by The go-to Tester (181 points)

I guess you will need to add @Override above afterNavigateBack method.

 

 

public class EventListener extends AbstractWebDriverEventListener{

@Override

public void afterNavigateBack(WebDriver arg0) {

System.out.println("after navigate "+arg0.getCurrentUrl());

}

}

 

Let me know.


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

1.4k questions

1.6k answers

866 comments

1.9k users

...