public class IAmTheEventListener extends AbstractWebDriverEventListener{
@Override
public void beforeScript(java.lang.String script, WebDriver driver) {
System.out.println("Возникло событие beforeScript");
}
@Override
public void afterScript(java.lang.String script, WebDriver driver) {
System.out.println("Возникло событие beforeScript");
}
}
Далее создан драйвер, для которого зарегистрирован данный слушатель:
WebDriver driver = new FirefoxDriver(profile);
EventFiringWebDriver eventFiringDriver = new EventFiringWebDriver(driver);
IAmTheEventListener eventListener = new IAmTheEventListener();
eventFiringDriver.register(eventListener);
eventFiringDriver.get("http://www.google.com");
JavascriptExecutor js = (JavascriptExecutor) eventFiringDriver;
js.executeScript("Здесь какой-либо javascript");
//******* Возникает ли здесь событие afterScript? ***********
//Если да, то будет ли оно возникать всякий раз в таком бесконечном цикле:
//while (true){
// js.executeScript("Здесь какой-либо javascript");
//}