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.CustomBuilderwith specifiedActionComposerBuilder.ActionSequenceBuilderas parent builder.CustomBuilder(ActionComposerBuilder.ActionSequenceBuilder parentActionSequenceBuilder, Function<MultiPhased, Consumer<ActionComposer>> multiPhasedCustomAction) Create a newActionComposerBuilder.ActionSequenceBuilder.CustomBuilderwith specifiedActionComposerBuilder.ActionSequenceBuilderas parent builder. -
Method Summary
Modifier and TypeMethodDescriptiondone()Finish buildingCustomand 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.CustomBuilderwith specifiedActionComposerBuilder.ActionSequenceBuilderas 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.CustomBuilderwith specifiedActionComposerBuilder.ActionSequenceBuilderas 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 buildingCustomand add it to parent builder.- Returns:
- parent builder(
ActionComposerBuilder.ActionSequenceBuilder)
-