Package io.fluentlenium.core.events
Class EventsSupport
java.lang.Object
io.fluentlenium.core.events.EventsSupport
- All Implemented Interfaces:
EventListener
EventsSupport can be registered in Selenium
EventFiringWebDriver to provide an
easier to use events interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidafterAlertAccept(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, 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, 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(String url, org.openqa.selenium.WebDriver driver) Called afterget(String url),navigate().to(String url).voidafterScript(String script, org.openqa.selenium.WebDriver driver) Called afterJavascriptExecutor.executeScript(String, Object[]).voidafterSwitchToWindow(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, 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(String url, org.openqa.selenium.WebDriver driver) Called beforeget(String url),navigate().to(String url).voidbeforeScript(String script, org.openqa.selenium.WebDriver driver) Called beforeJavascriptExecutor.executeScript(String, Object[])voidbeforeSwitchToWindow(String s, org.openqa.selenium.WebDriver webDriver) Called beforeWebDriver.switchTo()()}voidonException(Throwable throwable, org.openqa.selenium.WebDriver driver) Called whenever an exception would be thrown.
-
Constructor Details
-
EventsSupport
Creates a new events support- Parameters:
eventsRegistry- events registry
-
-
Method Details
-
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
Description copied from interface:EventListenerCalled beforeWebElement.click().- Specified by:
beforeClickOnin interfaceEventListener- Parameters:
element- the WebElement being used for the actiondriver- WebDriver
-
afterClickOn
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, 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, 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
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, String s) Description copied from interface:EventListenerCalled afterWebElement.getText()()}- Specified by:
afterGetTextin interfaceEventListener- Parameters:
webElement- WebElementwebDriver- WebDrivers- String
-
beforeScript
Description copied from interface:EventListenerCalled beforeJavascriptExecutor.executeScript(String, Object[])- Specified by:
beforeScriptin interfaceEventListener- Parameters:
script- the script to be executeddriver- WebDriver
-
afterScript
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
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
Description copied from interface:EventListenerCalled beforeWebDriver.switchTo()()}- Specified by:
beforeSwitchToWindowin interfaceEventListener- Parameters:
s- StringwebDriver- WebDriver
-
afterSwitchToWindow
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