Package com.chutneytesting.task.selenium
Class SeleniumTask
- java.lang.Object
-
- com.chutneytesting.task.selenium.SeleniumTask
-
- All Implemented Interfaces:
Task
- Direct Known Subclasses:
SeleniumClickTask,SeleniumCloseTask,SeleniumGetAttributeTask,SeleniumGetTask,SeleniumGetTextTask,SeleniumHoverThenClickTask,SeleniumQuitTask,SeleniumScreenShotTask,SeleniumScrollToTask,SeleniumSendKeysTask,SeleniumSetBrowserSizeTask,SeleniumSwitchToTask,SeleniumWaitTask
public abstract class SeleniumTask extends Object implements Task
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedSeleniumTask(Logger logger, org.openqa.selenium.WebDriver webDriver)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TaskExecutionResultexecute()protected abstract TaskExecutionResultexecuteSeleniumTask()protected voidtakeScreenShot()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.chutneytesting.task.spi.Task
validateInputs
-
-
-
-
Field Detail
-
logger
protected final Logger logger
-
webDriver
protected final org.openqa.selenium.WebDriver webDriver
-
-
Constructor Detail
-
SeleniumTask
protected SeleniumTask(Logger logger, org.openqa.selenium.WebDriver webDriver)
-
-
Method Detail
-
executeSeleniumTask
protected abstract TaskExecutionResult executeSeleniumTask()
-
execute
public final TaskExecutionResult execute()
-
takeScreenShot
protected void takeScreenShot()
-
-