Skip to main content

Module input

Module input 

Source

Re-exports§

pub use crate::input::cdp::CdpMouse;
pub use crate::input::cdp::CdpKeyboard;
pub use crate::input::cdp::CdpTouchscreen;
pub use crate::input::cdp::CdpTouchHandle;

Modules§

cdp

Structs§

BidiKeyboard
BidiMouse
CurveParams
DelayRange
Randomised delay range in milliseconds.
HumanMouse
HumanTouchscreen
KeyPressOptions
Options for a single key press (KeyDown → optional hold → KeyUp).
KeyPressOptionsBuilder
KeyboardTypeOptions
Options for typing a string of text character by character.
KeyboardTypeOptionsBuilder
MouseClickOptions
MouseClickOptionsBuilder
MouseMoveOptions
MouseMoveOptionsBuilder
MouseOptions
MouseOptionsBuilder
MouseWheelOptions
MouseWheelOptionsBuilder
Point
ScrollOptions
ScrollOptionsBuilder
SwipeOptions
SwipeOptionsBuilder
TouchHandle
Handle representing a single touch point for multi-touch gestures.
TouchMoveOptions
Options for touch movement operations.
TouchMoveOptionsBuilder
Touchscreen
BiDi Touchscreen implementation for simulating multi-touch gestures.
Viewport

Enums§

MouseButton

Traits§

Keyboard
Mouse
Touch

Functions§

generate_durations
Generate count random durations in latency_range that sum to total_secs.
generate_trajectory
random_curve_params