Package io.fluentlenium.core.events
Interface EventListener
- All Known Implementing Classes:
EventsSupport
public interface EventListener
Listener interface for events.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterAlertAccept
(org.openqa.selenium.WebDriver driver) Called afterAlert.accept()
void
afterAlertDismiss
(org.openqa.selenium.WebDriver driver) Called afterAlert.dismiss()
void
afterChangeValueOf
(FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence) Called afterWebElement.clear()
,WebElement.sendKeys(java.lang.CharSequence...)
,WebElement.sendKeys(CharSequence...)
.void
afterClickOn
(FluentWebElement element, org.openqa.selenium.WebDriver driver) Called afterWebElement.click()
.void
afterFindBy
(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver) Called afterWebDriver.findElement(...)
,WebDriver.findElements(...)
,WebElement.findElement(...)
,WebElement.findElements(...)
.<X> void
afterGetScreenshotAs
(org.openqa.selenium.OutputType<X> outputType, X x) Called afterTakesScreenshot.getScreenshotAs(OutputType)
()}void
afterGetText
(FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver, String s) Called afterWebElement.getText()
()}void
afterNavigateBack
(org.openqa.selenium.WebDriver driver) Called afternavigate().back()
.void
afterNavigateForward
(org.openqa.selenium.WebDriver driver) Called afternavigate().forward()
.void
afterNavigateRefresh
(org.openqa.selenium.WebDriver driver) Called afternavigate().refresh()
.void
afterNavigateTo
(String url, org.openqa.selenium.WebDriver driver) Called afterget(String url)
,navigate().to(String url)
.void
afterScript
(String script, org.openqa.selenium.WebDriver driver) Called afterJavascriptExecutor.executeScript(String, Object[])
.void
afterSwitchToWindow
(String s, org.openqa.selenium.WebDriver driver) Called afterWebDriver.switchTo()
()}void
beforeAlertAccept
(org.openqa.selenium.WebDriver driver) Called beforeAlert.accept()
void
beforeAlertDismiss
(org.openqa.selenium.WebDriver driver) Called beforeAlert.dismiss()
void
beforeChangeValueOf
(FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence) Called beforeWebElement.clear()
,WebElement.sendKeys(java.lang.CharSequence...)
,WebElement.sendKeys(CharSequence...)
.void
beforeClickOn
(FluentWebElement element, org.openqa.selenium.WebDriver driver) Called beforeWebElement.click()
.void
beforeFindBy
(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver) Called beforeWebDriver.findElement(...)
,WebDriver.findElements(...)
,WebElement.findElement(...)
,#findElement WebElement.findElements(...)
.<X> void
beforeGetScreenshotAs
(org.openqa.selenium.OutputType<X> outputType) Called beforeTakesScreenshot.getScreenshotAs(OutputType)
()}void
beforeGetText
(FluentWebElement webElement, org.openqa.selenium.WebDriver webDriver) Called beforeWebElement.getText()
()}void
beforeNavigateBack
(org.openqa.selenium.WebDriver driver) Called beforenavigate().back()
.void
beforeNavigateForward
(org.openqa.selenium.WebDriver driver) Called beforenavigate().forward()
.void
beforeNavigateRefresh
(org.openqa.selenium.WebDriver driver) Called beforenavigate().refresh()
.void
beforeNavigateTo
(String url, org.openqa.selenium.WebDriver driver) Called beforeget(String url)
,navigate().to(String url)
.void
beforeScript
(String script, org.openqa.selenium.WebDriver driver) Called beforeJavascriptExecutor.executeScript(String, Object[])
void
beforeSwitchToWindow
(String s, org.openqa.selenium.WebDriver driver) Called beforeWebDriver.switchTo()
()}void
onException
(Throwable throwable, org.openqa.selenium.WebDriver driver) Called whenever an exception would be thrown.
-
Method Details
-
beforeFindBy
void beforeFindBy(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver) Called beforeWebDriver.findElement(...)
,WebDriver.findElements(...)
,WebElement.findElement(...)
,#findElement WebElement.findElements(...)
.- Parameters:
element
- will benull
, if a find method ofWebDriver
is called.by
- locator being useddriver
- WebDriver
-
afterFindBy
void afterFindBy(org.openqa.selenium.By by, FluentWebElement element, org.openqa.selenium.WebDriver driver) Called afterWebDriver.findElement(...)
,WebDriver.findElements(...)
,WebElement.findElement(...)
,WebElement.findElements(...)
.- Parameters:
element
- will benull
, if a find method ofWebDriver
is called.by
- locator being useddriver
- WebDriver
-
beforeClickOn
Called beforeWebElement.click()
.- Parameters:
driver
- WebDriverelement
- the WebElement being used for the action
-
afterClickOn
Called afterWebElement.click()
. Not called, if an exception is thrown.- Parameters:
driver
- WebDriverelement
- the WebElement being used for the action
-
beforeChangeValueOf
void beforeChangeValueOf(FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence) Called beforeWebElement.clear()
,WebElement.sendKeys(java.lang.CharSequence...)
,WebElement.sendKeys(CharSequence...)
.- Parameters:
element
- the WebElement being used for the actiondriver
- WebDrivercharSequence
- value of the element
-
afterChangeValueOf
void afterChangeValueOf(FluentWebElement element, org.openqa.selenium.WebDriver driver, CharSequence[] charSequence) Called afterWebElement.clear()
,WebElement.sendKeys(java.lang.CharSequence...)
,WebElement.sendKeys(CharSequence...)
. Not called, if an exception is thrown.- Parameters:
element
- the WebElement being used for the actiondriver
- WebDrivercharSequence
- value of the element
-
beforeScript
Called beforeJavascriptExecutor.executeScript(String, Object[])
- Parameters:
driver
- WebDriverscript
- the script to be executed
-
afterScript
Called afterJavascriptExecutor.executeScript(String, Object[])
. Not called if an exception is thrown- Parameters:
driver
- WebDriverscript
- the script that was executed
-
onException
Called whenever an exception would be thrown.- Parameters:
driver
- WebDriverthrowable
- the exception that will be thrown
-
beforeAlertAccept
void beforeAlertAccept(org.openqa.selenium.WebDriver driver) Called beforeAlert.accept()
- Parameters:
driver
- WebDriver
-
afterAlertAccept
void afterAlertAccept(org.openqa.selenium.WebDriver driver) Called afterAlert.accept()
- Parameters:
driver
- WebDriver
-
beforeAlertDismiss
void beforeAlertDismiss(org.openqa.selenium.WebDriver driver) Called beforeAlert.dismiss()
- Parameters:
driver
- WebDriver
-
afterAlertDismiss
void afterAlertDismiss(org.openqa.selenium.WebDriver driver) Called afterAlert.dismiss()
- Parameters:
driver
- WebDriver
-
beforeSwitchToWindow
Called beforeWebDriver.switchTo()
()}- Parameters:
s
- Stringdriver
- WebDriver
-
afterSwitchToWindow
Called afterWebDriver.switchTo()
()}- Parameters:
s
- Stringdriver
- WebDriver
-
beforeGetScreenshotAs
<X> void beforeGetScreenshotAs(org.openqa.selenium.OutputType<X> outputType) Called beforeTakesScreenshot.getScreenshotAs(OutputType)
()}- Type Parameters:
X
- object- Parameters:
outputType
- OutputType
-
afterGetScreenshotAs
<X> void afterGetScreenshotAs(org.openqa.selenium.OutputType<X> outputType, X x) Called afterTakesScreenshot.getScreenshotAs(OutputType)
()}- Type Parameters:
X
- object- Parameters:
outputType
- OutputTypex
- object
-
beforeGetText
Called beforeWebElement.getText()
()}- Parameters:
webElement
- WebElementwebDriver
- WebDriver
-
afterGetText
Called afterWebElement.getText()
()}- Parameters:
webElement
- WebElementwebDriver
- WebDrivers
- String