Class AbstractSeleniumDriverInitAction
java.lang.Object
fr.enedis.chutney.action.selenium.driver.AbstractSeleniumDriverInitAction
- All Implemented Interfaces:
fr.enedis.chutney.action.spi.Action
- Direct Known Subclasses:
SeleniumChromeDriverInitAction,SeleniumEdgeDriverInitAction,SeleniumFirefoxDriverInitAction,SeleniumGenericDriverInitAction
public abstract class AbstractSeleniumDriverInitAction
extends Object
implements fr.enedis.chutney.action.spi.Action
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractSeleniumDriverInitAction(fr.enedis.chutney.action.spi.injectable.FinallyActionRegistry finallyActionRegistry, fr.enedis.chutney.action.spi.injectable.Logger logger, String hubUrl, Boolean headless, String driverPath, String browserPath) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract org.openqa.selenium.MutableCapabilitiesfr.enedis.chutney.action.spi.ActionExecutionResultexecute()protected abstract Class<?> protected abstract org.openqa.selenium.WebDriverlocalWebDriver(org.openqa.selenium.Capabilities capabilities)
-
Field Details
-
logger
protected final fr.enedis.chutney.action.spi.injectable.Logger logger -
headless
-
driverPath
-
browserPath
-
-
Constructor Details
-
AbstractSeleniumDriverInitAction
-
-
Method Details
-
buildOptions
protected abstract org.openqa.selenium.MutableCapabilities buildOptions() -
localWebDriver
protected abstract org.openqa.selenium.WebDriver localWebDriver(org.openqa.selenium.Capabilities capabilities) -
getChildClass
-
validateInputs
- Specified by:
validateInputsin interfacefr.enedis.chutney.action.spi.Action
-
execute
public fr.enedis.chutney.action.spi.ActionExecutionResult execute()- Specified by:
executein interfacefr.enedis.chutney.action.spi.Action
-