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.Pausable
ScheduledThreadPoolExecutor.Pausable
ThreadPoolExecutor.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.