Package org.kquiet.browser
Class ActionComposerBuilder.ActionSequenceBuilder.CustomBuilder
java.lang.Object
org.kquiet.browser.ActionComposerBuilder.ActionSequenceBuilder.CustomBuilder
- Enclosing class:
- ActionComposerBuilder.ActionSequenceBuilder
A builder to build
Custom
in a fluent way.-
Constructor Summary
ConstructorsConstructorDescriptionCustomBuilder
(ActionComposerBuilder.ActionSequenceBuilder parentActionSequenceBuilder, Consumer<ActionComposer> customAction) Create a newActionComposerBuilder.ActionSequenceBuilder.CustomBuilder
with specifiedActionComposerBuilder.ActionSequenceBuilder
as parent builder.CustomBuilder
(ActionComposerBuilder.ActionSequenceBuilder parentActionSequenceBuilder, Function<MultiPhased, Consumer<ActionComposer>> multiPhasedCustomAction) Create a newActionComposerBuilder.ActionSequenceBuilder.CustomBuilder
with specifiedActionComposerBuilder.ActionSequenceBuilder
as parent builder. -
Method Summary
Modifier and TypeMethodDescriptiondone()
Finish buildingCustom
and add it to parent builder.withInFrame
(List<org.openqa.selenium.By> frameBySequence) Set the frame locating mechanism for the frame where the custom action to be performed against.
-
Constructor Details
-
CustomBuilder
public CustomBuilder(ActionComposerBuilder.ActionSequenceBuilder parentActionSequenceBuilder, Consumer<ActionComposer> customAction) Create a newActionComposerBuilder.ActionSequenceBuilder.CustomBuilder
with specifiedActionComposerBuilder.ActionSequenceBuilder
as parent builder. This is used to construct a single-phasedCustom
.- Parameters:
parentActionSequenceBuilder
- parent builder(ActionComposerBuilder.ActionSequenceBuilder
)customAction
- custom action
-
CustomBuilder
public CustomBuilder(ActionComposerBuilder.ActionSequenceBuilder parentActionSequenceBuilder, Function<MultiPhased, Consumer<ActionComposer>> multiPhasedCustomAction) Create a newActionComposerBuilder.ActionSequenceBuilder.CustomBuilder
with specifiedActionComposerBuilder.ActionSequenceBuilder
as parent builder. This is used to construct a multiple-phasedCustom
.- Parameters:
parentActionSequenceBuilder
- parent builder(ActionComposerBuilder.ActionSequenceBuilder
)multiPhasedCustomAction
- multiple-phased custom action
-
-
Method Details
-
withInFrame
public ActionComposerBuilder.ActionSequenceBuilder.CustomBuilder withInFrame(List<org.openqa.selenium.By> frameBySequence) Set the frame locating mechanism for the frame where the custom action to be performed against.- Parameters:
frameBySequence
- the sequence of the frame locating mechanism- Returns:
- self reference
-
done
Finish buildingCustom
and add it to parent builder.- Returns:
- parent builder(
ActionComposerBuilder.ActionSequenceBuilder
)
-