Class BrowserAction
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BrowserAction.Builder,BrowserAction>
The browser action to perform. Exactly one member must be set per request.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionstatic BrowserAction.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) static BrowserActionfromKeyPress(Consumer<KeyPressArguments.Builder> keyPress) Create an instance of this class withkeyPress()initialized to the given value.static BrowserActionfromKeyPress(KeyPressArguments keyPress) Create an instance of this class withkeyPress()initialized to the given value.static BrowserActionfromKeyShortcut(Consumer<KeyShortcutArguments.Builder> keyShortcut) Create an instance of this class withkeyShortcut()initialized to the given value.static BrowserActionfromKeyShortcut(KeyShortcutArguments keyShortcut) Create an instance of this class withkeyShortcut()initialized to the given value.static BrowserActionfromKeyType(Consumer<KeyTypeArguments.Builder> keyType) Create an instance of this class withkeyType()initialized to the given value.static BrowserActionfromKeyType(KeyTypeArguments keyType) Create an instance of this class withkeyType()initialized to the given value.static BrowserActionfromMouseClick(Consumer<MouseClickArguments.Builder> mouseClick) Create an instance of this class withmouseClick()initialized to the given value.static BrowserActionfromMouseClick(MouseClickArguments mouseClick) Create an instance of this class withmouseClick()initialized to the given value.static BrowserActionfromMouseDrag(Consumer<MouseDragArguments.Builder> mouseDrag) Create an instance of this class withmouseDrag()initialized to the given value.static BrowserActionfromMouseDrag(MouseDragArguments mouseDrag) Create an instance of this class withmouseDrag()initialized to the given value.static BrowserActionfromMouseMove(Consumer<MouseMoveArguments.Builder> mouseMove) Create an instance of this class withmouseMove()initialized to the given value.static BrowserActionfromMouseMove(MouseMoveArguments mouseMove) Create an instance of this class withmouseMove()initialized to the given value.static BrowserActionfromMouseScroll(Consumer<MouseScrollArguments.Builder> mouseScroll) Create an instance of this class withmouseScroll()initialized to the given value.static BrowserActionfromMouseScroll(MouseScrollArguments mouseScroll) Create an instance of this class withmouseScroll()initialized to the given value.static BrowserActionfromScreenshot(Consumer<ScreenshotArguments.Builder> screenshot) Create an instance of this class withscreenshot()initialized to the given value.static BrowserActionfromScreenshot(ScreenshotArguments screenshot) Create an instance of this class withscreenshot()initialized to the given value.final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final KeyPressArgumentskeyPress()Press a key one or more times.final KeyShortcutArgumentsPress a key combination.final KeyTypeArgumentskeyType()Type a string of text.final MouseClickArgumentsClick at the specified coordinates.final MouseDragArgumentsDrag from a start position to an end position.final MouseMoveArgumentsMove the cursor to the specified coordinates.final MouseScrollArgumentsScroll at the specified position.final ScreenshotArgumentsCapture a full-screen screenshot.static Class<? extends BrowserAction.Builder>final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
mouseClick
Click at the specified coordinates.
- Returns:
- Click at the specified coordinates.
-
mouseMove
Move the cursor to the specified coordinates.
- Returns:
- Move the cursor to the specified coordinates.
-
mouseDrag
Drag from a start position to an end position.
- Returns:
- Drag from a start position to an end position.
-
mouseScroll
Scroll at the specified position.
- Returns:
- Scroll at the specified position.
-
keyType
Type a string of text.
- Returns:
- Type a string of text.
-
keyPress
Press a key one or more times.
- Returns:
- Press a key one or more times.
-
keyShortcut
Press a key combination.
- Returns:
- Press a key combination.
-
screenshot
Capture a full-screen screenshot.
- Returns:
- Capture a full-screen screenshot.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<BrowserAction.Builder,BrowserAction>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
fromMouseClick
Create an instance of this class withmouseClick()initialized to the given value.Click at the specified coordinates.
- Parameters:
mouseClick- Click at the specified coordinates.
-
fromMouseClick
Create an instance of this class withmouseClick()initialized to the given value.Click at the specified coordinates.
- Parameters:
mouseClick- Click at the specified coordinates.
-
fromMouseMove
Create an instance of this class withmouseMove()initialized to the given value.Move the cursor to the specified coordinates.
- Parameters:
mouseMove- Move the cursor to the specified coordinates.
-
fromMouseMove
Create an instance of this class withmouseMove()initialized to the given value.Move the cursor to the specified coordinates.
- Parameters:
mouseMove- Move the cursor to the specified coordinates.
-
fromMouseDrag
Create an instance of this class withmouseDrag()initialized to the given value.Drag from a start position to an end position.
- Parameters:
mouseDrag- Drag from a start position to an end position.
-
fromMouseDrag
Create an instance of this class withmouseDrag()initialized to the given value.Drag from a start position to an end position.
- Parameters:
mouseDrag- Drag from a start position to an end position.
-
fromMouseScroll
Create an instance of this class withmouseScroll()initialized to the given value.Scroll at the specified position.
- Parameters:
mouseScroll- Scroll at the specified position.
-
fromMouseScroll
Create an instance of this class withmouseScroll()initialized to the given value.Scroll at the specified position.
- Parameters:
mouseScroll- Scroll at the specified position.
-
fromKeyType
Create an instance of this class withkeyType()initialized to the given value.Type a string of text.
- Parameters:
keyType- Type a string of text.
-
fromKeyType
Create an instance of this class withkeyType()initialized to the given value.Type a string of text.
- Parameters:
keyType- Type a string of text.
-
fromKeyPress
Create an instance of this class withkeyPress()initialized to the given value.Press a key one or more times.
- Parameters:
keyPress- Press a key one or more times.
-
fromKeyPress
Create an instance of this class withkeyPress()initialized to the given value.Press a key one or more times.
- Parameters:
keyPress- Press a key one or more times.
-
fromKeyShortcut
Create an instance of this class withkeyShortcut()initialized to the given value.Press a key combination.
- Parameters:
keyShortcut- Press a key combination.
-
fromKeyShortcut
Create an instance of this class withkeyShortcut()initialized to the given value.Press a key combination.
- Parameters:
keyShortcut- Press a key combination.
-
fromScreenshot
Create an instance of this class withscreenshot()initialized to the given value.Capture a full-screen screenshot.
- Parameters:
screenshot- Capture a full-screen screenshot.
-
fromScreenshot
Create an instance of this class withscreenshot()initialized to the given value.Capture a full-screen screenshot.
- Parameters:
screenshot- Capture a full-screen screenshot.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beBrowserAction.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beBrowserAction.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-