Class InputBuilderExtensions
- Namespace
- WebDriverBiDi.Input
- Assembly
- WebDriverBiDi.Extensions.dll
Provides extension methods adding common sequences of actions to an InputBuilder.
public static class InputBuilderExtensions
- Inheritance
-
InputBuilderExtensions
- Inherited Members
Methods
AddClickOnElementAction(InputBuilder, SharedReference, PointerButton)
Adds a click at the center of an element, with the default pointer.
public static InputBuilder AddClickOnElementAction(this InputBuilder builder, SharedReference elementReference, PointerButton button = PointerButton.Left)
Parameters
builderInputBuilderThe builder.
elementReferenceSharedReferenceThe element.
buttonPointerButtonThe button to click.
Returns
- InputBuilder
The builder, for chaining.
AddDoubleClickOnElementAction(InputBuilder, SharedReference)
Adds a double click at the center of an element, with the default pointer.
public static InputBuilder AddDoubleClickOnElementAction(this InputBuilder builder, SharedReference elementReference)
Parameters
builderInputBuilderThe builder.
elementReferenceSharedReferenceThe element.
Returns
- InputBuilder
The builder, for chaining.
AddDragAndDropAction(InputBuilder, SharedReference, SharedReference)
Adds dragging one element onto another, with the default pointer.
public static InputBuilder AddDragAndDropAction(this InputBuilder builder, SharedReference sourceElement, SharedReference targetElement)
Parameters
builderInputBuilderThe builder.
sourceElementSharedReferenceThe element to drag.
targetElementSharedReferenceThe element on which to drop it.
Returns
- InputBuilder
The builder, for chaining.
AddKeyChordAction(InputBuilder, params string[])
Adds pressing keys together, with the default keyboard: each is pressed in order, then all are released
in reverse order, as for a shortcut such as AddKeyChordAction(Keys.Control, "a").
public static InputBuilder AddKeyChordAction(this InputBuilder builder, params string[] keys)
Parameters
builderInputBuilderThe builder.
keysstring[]The keys, each a single character or a special key from Keys.
Returns
- InputBuilder
The builder, for chaining.
AddScrollAction(InputBuilder, long, long, SharedReference?)
Adds scrolling with the default wheel, over the center of an element or over the top left of the viewport.
public static InputBuilder AddScrollAction(this InputBuilder builder, long deltaX, long deltaY, SharedReference? elementReference = null)
Parameters
builderInputBuilderThe builder.
deltaXlongThe distance to scroll horizontally, in CSS pixels.
deltaYlongThe distance to scroll vertically, in CSS pixels.
elementReferenceSharedReferenceThe element over which to scroll, or null for the viewport.
Returns
- InputBuilder
The builder, for chaining.
AddSendKeysToActiveElementAction(InputBuilder, string, TimeSpan)
Adds typing text into the element that has focus, with the default keyboard, as a press and a release of each character. A character made of several code points, such as an emoji or a letter with a combining accent, is typed as a single key.
public static InputBuilder AddSendKeysToActiveElementAction(this InputBuilder builder, string keysToSend, TimeSpan delayBetweenKeys = default)
Parameters
builderInputBuilderThe builder.
keysToSendstringThe text, which may include special keys from Keys.
delayBetweenKeysTimeSpanThe time the browser waits between one key and the next. Defaults to no wait.
Returns
- InputBuilder
The builder, for chaining.