1pub mod browser;
45pub mod core;
46pub mod elements;
47pub mod high_level;
48pub mod interactions;
49pub mod utilities;
50
51pub use browser::{
53 build_real_browser_args, clear_browser_cookie_memory_cache, connect_browser, emulate_media,
54 launch_and_connect_real_browser, launch_browser, launch_real_browser, list_browser_profiles,
55 read_browser_cookies, Browser, BrowserCookie, BrowserCookieReadOptions, BrowserProcess,
56 BrowserProfile, BrowserProfileOptions, ChromiumoxidePage, ColorScheme, ConnectOptions,
57 EmulateMediaOptions, LaunchOptions, LaunchResult, NodeBridgePage, RealBrowserLaunchResult,
58 RealBrowserOptions, SUPPORTED_COOKIE_BROWSERS,
59};
60pub use core::{
61 DialogEvent, DialogManager, DialogType, EngineAdapter, EngineError, EngineType, Logger,
62 LoggerOptions, PdfOptions, Timing, CHROME_ARGS, TIMING,
63};
64
65pub mod prelude {
72 pub use crate::browser::{
73 clear_browser_cookie_memory_cache, connect_browser, emulate_media, goto,
74 launch_and_connect_real_browser, launch_browser, launch_real_browser,
75 list_browser_profiles, read_browser_cookies, verify_navigation, wait_for_navigation,
76 wait_for_url_stabilization, Browser, BrowserCookie, BrowserCookieReadOptions,
77 BrowserProcess, BrowserProfile, BrowserProfileOptions, ColorScheme, ConnectOptions,
78 EmulateMediaOptions, LaunchOptions, LaunchResult, NavigationOptions, NavigationResult,
79 RealBrowserLaunchResult, RealBrowserOptions, WaitUntil,
80 };
81 pub use crate::core::{
82 is_navigation_error, is_timeout_error, DialogEvent, DialogManager, DialogType,
83 EngineAdapter, EngineError, EngineType, Logger, LoggerOptions, PdfOptions, Timing,
84 CHROME_ARGS, TIMING,
85 };
86 pub use crate::elements::{
87 count, get_attribute, input_value, is_enabled, is_visible, normalize_selector,
88 text_content, ParsedSelector,
89 };
90 pub use crate::high_level::{
91 check_and_clear_flag, find_toggle_button, install_click_listener, wait_for_url_condition,
92 };
93 pub use crate::interactions::{
94 click_button, click_element, fill_text_area, key_down, key_up, perform_fill, press_key,
95 scroll_into_view, scroll_into_view_if_needed, type_text, ClickOptions, ClickResult,
96 FillOptions, FillResult, ScrollBehavior, ScrollOptions, ScrollResult,
97 };
98 pub use crate::utilities::{
99 evaluate, get_domain, get_url, parse_url, safe_evaluate, same_origin, unfocus_address_bar,
100 wait, wait_with_cancel, WaitResult,
101 };
102}