Package com.xceptance.xlt.api.engine.scripting

# Class AbstractHtmlUnitActionsModule

java.lang.Object
com.xceptance.xlt.api.engine.scripting.AbstractHtmlUnitScriptModule
com.xceptance.xlt.api.engine.scripting.AbstractHtmlUnitActionsModule

public abstract class AbstractHtmlUnitActionsModule extends AbstractHtmlUnitScriptModule
Base class of all flow modules.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AbstractHtmlUnitActionsModule()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected abstract AbstractHtmlPageAction`
  `execute(AbstractHtmlPageAction prevAction)`
  Executes the flow steps.
  `AbstractHtmlPageAction`
  `run(AbstractHtmlPageAction prevAction)`
  Runs the flow.

  ### Methods inherited from class com.xceptance.xlt.api.engine.scripting.AbstractHtmlUnitScriptModule

  `evaluatesToTrue, resolve, resolveKey`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### AbstractHtmlUnitActionsModule

    public AbstractHtmlUnitActionsModule()

- ## Method Details

  - ### execute

    protected abstract AbstractHtmlPageAction execute(AbstractHtmlPageAction prevAction) throws Throwable
    Executes the flow steps.
    Parameters:
      `prevAction` - the action to start from
    Returns:
      last performed action
    Throws:
      `Throwable`

  - ### run

    public AbstractHtmlPageAction run(AbstractHtmlPageAction prevAction) throws Throwable
    Runs the flow.
    Parameters:
      `prevAction` - the action to start from
    Returns:
      last performed action
    Throws:
      `Throwable`