All Classes and Interfaces

Class
Description
AbstractActionComposer implements most methods of ActionComposer to lay ground works for possible subclasses.
ActionComposer is responsible to maintain a sequence of actions, arrange them to be executed and track their execution result.
ActionComposerBuilder is resposible to build a ActionComposer in a fluent way.
Thrown to indicate that a browser action encounters a non-recoverable problem during execution.
ActionRunner is resposible to run a browser through Selenium and execute actions against it.
The state of a browser action.
BasicActionComposer provides basic implementation of ActionComposer.
BasicActionRunner maintains two prioritized thread pool internally to execute ActionComposer and browser actions separatedly.
Supported browser type.
Click is a subclass of MultiPhaseAction which clicks an element.
CloseWindow is a subclass of SinglePhaseAction which closes window(s).
An interface which should be implemented by any action which delegates its execution to ActionComposer.
Custom is a subclass of MultiPhaseAction which performs custom action by phases to avoid blocking the execution of other browser actions.
An DynamicActionSequence is a sequence of actions which supports add operations.
Extract is a subclass of MultiPhaseAction which extract information from element by phases to avoid blocking the execution of other browser actions.
GetUrl is a subclass of SinglePhaseAction which loads a web page.
IfThenElse is a subclass of SinglePhaseAction which performs actions according to the evaluation result of specified function.
JustWait is a subclass of MultiPhaseAction which just waits by phases to avoid blocking the execution of other browser actions.
MouseOver is a subclass of MultiPhaseAction which moves the mouse to the middle of an element.
MultiPhaseAction models a browser action with multiple phases which is executed through ActionComposer or ActionRunner.
An interface which should be implemented by any browser action whose execution spans multiple phases.
A marker annotation that indicates the annotated class is non-browserable.
OpenWindow is a subclass of SinglePhaseAction which openes a window.
PausableThreadPoolExecutor which execute tasks by their priority.
PostForm is a subclass of SinglePhaseAction which creates a form and submits it through http post.
Prioritized is for internal use and should be implemented by the classes whose instances are intended to be executed by PausablePriorityThreadPoolExecutor.
Prioritized Callable.
Prioritized Runnable.
ReplyAlert is a subclass of MultiPhaseAction which interacts with the alert box.
The way to deal with alert box.
ScrollToView is a subclass of MultiPhaseAction which scrolls an element into visible area of the browser window.
Select is a subclass of MultiPhaseAction which selects/deselects options on a SELECT element.
The way to perform the selecting.
SendKey is a subclass of MultiPhaseAction which types into an element.
SinglePhaseAction is a subclass of MultiPhaseAction which has only one phase.
Stopwatch.
Upload is a subclass of MultiPhaseAction which types path of file into the file upload element.
WaitUntil is a subclass of MultiPhaseAction which waits the evaluation result of condition function by phases to avoid blocking the execution of other browser actions.