Package org.fluentlenium.core.events
Class EventsSupport
- java.lang.Object
-
- org.fluentlenium.core.events.EventsSupport
-
- All Implemented Interfaces:
EventListener
public class EventsSupport extends java.lang.Object implements EventListener
EventsSupport can be registered in SeleniumEventFiringWebDriverto provide an easier to use events interface.
-
-
Constructor Summary
Constructors Constructor Description EventsSupport(EventsRegistry eventsRegistry)Creates a new events support
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterAlertAccept(org.openqa.selenium.WebDriver driver)Called afterAlert.accept()voidafterAlertDismiss(org.openqa.selenium.WebDriver driver)Called afterAlert.dismiss()voidafterChangeValueOf(FluentWebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] charSequence)Called afterWebElement.clear(),WebElement.sendKeys(java.lang.CharSequence...),WebElement.sendKeys(CharSequence...).voidafterClickOn(FluentWebElement element, org.openqa.selenium.WebDriver driver)Called afterWebElement.click().voidafterFindBy(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)Called afterWebDriver.findElement(...),WebDriver.findElements(...),WebElement.findElement(...),WebElement.findElements(...).<X> voidafterGetScreenshotAs(org.openqa.selenium.OutputType<X> outputType, X x)Called afterTakesScreenshot.getScreenshotAs(OutputType)()}voidafterGetText(FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver, java.lang.String s)Called afterWebElement.getText()()}voidafterNavigateBack(org.openqa.selenium.WebDriver driver)Called afternavigate().back().voidafterNavigateForward(org.openqa.selenium.WebDriver driver)Called afternavigate().forward().voidafterNavigateRefresh(org.openqa.selenium.WebDriver driver)Called afternavigate().refresh().voidafterNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)Called afterget(String url),navigate().to(String url).voidafterScript(java.lang.String script, org.openqa.selenium.WebDriver driver)Called afterJavascriptExecutor.executeScript(String, Object[]).voidafterSwitchToWindow(java.lang.String s, org.openqa.selenium.WebDriver webDriver)Called afterWebDriver.switchTo()()}voidbeforeAlertAccept(org.openqa.selenium.WebDriver driver)Called beforeAlert.accept()voidbeforeAlertDismiss(org.openqa.selenium.WebDriver driver)Called beforeAlert.dismiss()voidbeforeChangeValueOf(FluentWebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] charSequence)Called beforeWebElement.clear(),WebElement.sendKeys(java.lang.CharSequence...),WebElement.sendKeys(CharSequence...).voidbeforeClickOn(FluentWebElement element, org.openqa.selenium.WebDriver driver)Called beforeWebElement.click().voidbeforeFindBy(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)Called beforeWebDriver.findElement(...),WebDriver.findElements(...),WebElement.findElement(...),#findElement WebElement.findElements(...).<X> voidbeforeGetScreenshotAs(org.openqa.selenium.OutputType<X> outputType)Called beforeTakesScreenshot.getScreenshotAs(OutputType)()}voidbeforeGetText(FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver)Called beforeWebElement.getText()()}voidbeforeNavigateBack(org.openqa.selenium.WebDriver driver)Called beforenavigate().back().voidbeforeNavigateForward(org.openqa.selenium.WebDriver driver)Called beforenavigate().forward().voidbeforeNavigateRefresh(org.openqa.selenium.WebDriver driver)Called beforenavigate().refresh().voidbeforeNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)Called beforeget(String url),navigate().to(String url).voidbeforeScript(java.lang.String script, org.openqa.selenium.WebDriver driver)Called beforeJavascriptExecutor.executeScript(String, Object[])voidbeforeSwitchToWindow(java.lang.String s, org.openqa.selenium.WebDriver webDriver)Called beforeWebDriver.switchTo()()}voidonException(java.lang.Throwable throwable, org.openqa.selenium.WebDriver driver)Called whenever an exception would be thrown.
-
-
-
Constructor Detail
-
EventsSupport
public EventsSupport(EventsRegistry eventsRegistry)
Creates a new events support- Parameters:
eventsRegistry- events registry
-
-
Method Detail
-
beforeNavigateTo
public void beforeNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)Description copied from interface:EventListenerCalled beforeget(String url),navigate().to(String url).- Specified by:
beforeNavigateToin interfaceEventListener- Parameters:
url- URLdriver- WebDriver
-
afterNavigateTo
public void afterNavigateTo(java.lang.String url, org.openqa.selenium.WebDriver driver)Description copied from interface:EventListenerCalled afterget(String url),navigate().to(String url). Not called, if an exception is thrown.- Specified by:
afterNavigateToin interfaceEventListener- Parameters:
url- URLdriver- WebDriver
-
beforeNavigateBack
public void beforeNavigateBack(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled beforenavigate().back().- Specified by:
beforeNavigateBackin interfaceEventListener- Parameters:
driver- WebDriver
-
afterNavigateBack
public void afterNavigateBack(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled afternavigate().back(). Not called, if an exception is thrown.- Specified by:
afterNavigateBackin interfaceEventListener- Parameters:
driver- WebDriver
-
beforeNavigateForward
public void beforeNavigateForward(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled beforenavigate().forward().- Specified by:
beforeNavigateForwardin interfaceEventListener- Parameters:
driver- WebDriver
-
afterNavigateForward
public void afterNavigateForward(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled afternavigate().forward(). Not called, if an exception is thrown.- Specified by:
afterNavigateForwardin interfaceEventListener- Parameters:
driver- WebDriver
-
beforeNavigateRefresh
public void beforeNavigateRefresh(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled beforenavigate().refresh().- Specified by:
beforeNavigateRefreshin interfaceEventListener- Parameters:
driver- WebDriver
-
afterNavigateRefresh
public void afterNavigateRefresh(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled afternavigate().refresh(). Not called, if an exception is thrown.- Specified by:
afterNavigateRefreshin interfaceEventListener- Parameters:
driver- WebDriver
-
beforeFindBy
public void beforeFindBy(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)Description copied from interface:EventListenerCalled beforeWebDriver.findElement(...),WebDriver.findElements(...),WebElement.findElement(...),#findElement WebElement.findElements(...).- Specified by:
beforeFindByin interfaceEventListener- Parameters:
by- locator being usedelement- will benull, if a find method ofWebDriveris called.driver- WebDriver
-
afterFindBy
public void afterFindBy(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver)Description copied from interface:EventListenerCalled afterWebDriver.findElement(...),WebDriver.findElements(...),WebElement.findElement(...),WebElement.findElements(...).- Specified by:
afterFindByin interfaceEventListener- Parameters:
by- locator being usedelement- will benull, if a find method ofWebDriveris called.driver- WebDriver
-
beforeClickOn
public void beforeClickOn(FluentWebElement element, org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled beforeWebElement.click().- Specified by:
beforeClickOnin interfaceEventListener- Parameters:
element- the WebElement being used for the actiondriver- WebDriver
-
afterClickOn
public void afterClickOn(FluentWebElement element, org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled afterWebElement.click(). Not called, if an exception is thrown.- Specified by:
afterClickOnin interfaceEventListener- Parameters:
element- the WebElement being used for the actiondriver- WebDriver
-
beforeChangeValueOf
public void beforeChangeValueOf(FluentWebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] charSequence)
Description copied from interface:EventListenerCalled beforeWebElement.clear(),WebElement.sendKeys(java.lang.CharSequence...),WebElement.sendKeys(CharSequence...).- Specified by:
beforeChangeValueOfin interfaceEventListener- Parameters:
element- the WebElement being used for the actiondriver- WebDrivercharSequence- value of the element
-
afterChangeValueOf
public void afterChangeValueOf(FluentWebElement element, org.openqa.selenium.WebDriver driver, java.lang.CharSequence[] charSequence)
Description copied from interface:EventListenerCalled afterWebElement.clear(),WebElement.sendKeys(java.lang.CharSequence...),WebElement.sendKeys(CharSequence...). Not called, if an exception is thrown.- Specified by:
afterChangeValueOfin interfaceEventListener- Parameters:
element- the WebElement being used for the actiondriver- WebDrivercharSequence- value of the element
-
beforeGetText
public void beforeGetText(FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver)
Description copied from interface:EventListenerCalled beforeWebElement.getText()()}- Specified by:
beforeGetTextin interfaceEventListener- Parameters:
webElement- WebElementwebDriver- WebDriver
-
afterGetText
public void afterGetText(FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver, java.lang.String s)
Description copied from interface:EventListenerCalled afterWebElement.getText()()}- Specified by:
afterGetTextin interfaceEventListener- Parameters:
webElement- WebElementwebDriver- WebDrivers- String
-
beforeScript
public void beforeScript(java.lang.String script, org.openqa.selenium.WebDriver driver)Description copied from interface:EventListenerCalled beforeJavascriptExecutor.executeScript(String, Object[])- Specified by:
beforeScriptin interfaceEventListener- Parameters:
script- the script to be executeddriver- WebDriver
-
afterScript
public void afterScript(java.lang.String script, org.openqa.selenium.WebDriver driver)Description copied from interface:EventListenerCalled afterJavascriptExecutor.executeScript(String, Object[]). Not called if an exception is thrown- Specified by:
afterScriptin interfaceEventListener- Parameters:
script- the script that was executeddriver- WebDriver
-
onException
public void onException(java.lang.Throwable throwable, org.openqa.selenium.WebDriver driver)Description copied from interface:EventListenerCalled whenever an exception would be thrown.- Specified by:
onExceptionin interfaceEventListener- Parameters:
throwable- the exception that will be throwndriver- WebDriver
-
beforeAlertAccept
public void beforeAlertAccept(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled beforeAlert.accept()- Specified by:
beforeAlertAcceptin interfaceEventListener- Parameters:
driver- WebDriver
-
afterAlertAccept
public void afterAlertAccept(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled afterAlert.accept()- Specified by:
afterAlertAcceptin interfaceEventListener- Parameters:
driver- WebDriver
-
beforeAlertDismiss
public void beforeAlertDismiss(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled beforeAlert.dismiss()- Specified by:
beforeAlertDismissin interfaceEventListener- Parameters:
driver- WebDriver
-
afterAlertDismiss
public void afterAlertDismiss(org.openqa.selenium.WebDriver driver)
Description copied from interface:EventListenerCalled afterAlert.dismiss()- Specified by:
afterAlertDismissin interfaceEventListener- Parameters:
driver- WebDriver
-
beforeSwitchToWindow
public void beforeSwitchToWindow(java.lang.String s, org.openqa.selenium.WebDriver webDriver)Description copied from interface:EventListenerCalled beforeWebDriver.switchTo()()}- Specified by:
beforeSwitchToWindowin interfaceEventListener- Parameters:
s- StringwebDriver- WebDriver
-
afterSwitchToWindow
public void afterSwitchToWindow(java.lang.String s, org.openqa.selenium.WebDriver webDriver)Description copied from interface:EventListenerCalled afterWebDriver.switchTo()()}- Specified by:
afterSwitchToWindowin interfaceEventListener- Parameters:
s- StringwebDriver- WebDriver
-
beforeGetScreenshotAs
public <X> void beforeGetScreenshotAs(org.openqa.selenium.OutputType<X> outputType)
Description copied from interface:EventListenerCalled beforeTakesScreenshot.getScreenshotAs(OutputType)()}- Specified by:
beforeGetScreenshotAsin interfaceEventListener- Type Parameters:
X- object- Parameters:
outputType- OutputType
-
afterGetScreenshotAs
public <X> void afterGetScreenshotAs(org.openqa.selenium.OutputType<X> outputType, X x)Description copied from interface:EventListenerCalled afterTakesScreenshot.getScreenshotAs(OutputType)()}- Specified by:
afterGetScreenshotAsin interfaceEventListener- Type Parameters:
X- object- Parameters:
outputType- OutputTypex- object
-
-