Class SeleniumAction
java.lang.Object
fr.enedis.chutney.action.selenium.SeleniumAction
- All Implemented Interfaces:
fr.enedis.chutney.action.spi.Action
- Direct Known Subclasses:
SeleniumClickAction,SeleniumCloseAction,SeleniumGetAction,SeleniumGetAttributeAction,SeleniumGetTextAction,SeleniumHoverThenClickAction,SeleniumQuitAction,SeleniumScreenShotAction,SeleniumScrollToAction,SeleniumSendKeysAction,SeleniumSetBrowserSizeAction,SeleniumSwitchToAction,SeleniumWaitAction
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSeleniumAction(fr.enedis.chutney.action.spi.injectable.Logger logger, org.openqa.selenium.WebDriver webDriver) -
Method Summary
Modifier and TypeMethodDescriptionfinal fr.enedis.chutney.action.spi.ActionExecutionResultexecute()protected abstract fr.enedis.chutney.action.spi.ActionExecutionResultprotected voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface fr.enedis.chutney.action.spi.Action
validateInputs
-
Field Details
-
logger
protected final fr.enedis.chutney.action.spi.injectable.Logger logger -
webDriver
protected final org.openqa.selenium.WebDriver webDriver
-
-
Constructor Details
-
SeleniumAction
protected SeleniumAction(fr.enedis.chutney.action.spi.injectable.Logger logger, org.openqa.selenium.WebDriver webDriver)
-
-
Method Details
-
executeSeleniumAction
protected abstract fr.enedis.chutney.action.spi.ActionExecutionResult executeSeleniumAction() -
execute
public final fr.enedis.chutney.action.spi.ActionExecutionResult execute()- Specified by:
executein interfacefr.enedis.chutney.action.spi.Action
-
takeScreenShot
protected void takeScreenShot()
-