Skip to main content

browser_commander/interactions/
mod.rs

1//! Interaction operations for browser automation.
2//!
3//! This module provides utilities for:
4//! - Clicking elements
5//! - Scrolling elements into view
6//! - Filling form elements
7//! - Page-level keyboard input
8
9pub mod click;
10pub mod click_activation;
11pub mod click_result;
12pub mod fill;
13pub mod keyboard;
14pub mod scroll;
15
16pub use click::{capture_pre_click_state, click_button, click_element, verify_click, ClickOptions};
17pub use click_activation::{
18    dispatch_click, measure_click_point, read_scroll_position, restore_scroll_position,
19    ActivationOptions, ClickActionability, ClickActivation, ClickDispatchError, ClickPoint,
20    ClickScroll, DispatchDetail, ScrollPosition, NO_AUTO_SCROLL_DEPRECATION,
21};
22pub use click_result::{next_action_id, ClickEffect, ClickResult, ClickStatus, Evidence};
23pub use fill::{fill_text_area, perform_fill, verify_fill, FillOptions, FillResult};
24pub use keyboard::{key_down, key_up, press_key, type_text};
25pub use scroll::{
26    scroll_into_view, scroll_into_view_if_needed, verify_scroll, ScrollBehavior, ScrollOptions,
27    ScrollResult,
28};