pub mod browser;
pub mod core;
pub mod elements;
pub mod high_level;
pub mod interactions;
pub mod utilities;
pub use browser::{
build_real_browser_args, clear_browser_cookie_memory_cache, connect_browser, emulate_media,
launch_and_connect_real_browser, launch_browser, launch_real_browser, list_browser_profiles,
read_browser_cookies, Browser, BrowserCookie, BrowserCookieReadOptions, BrowserProcess,
BrowserProfile, BrowserProfileOptions, ChromiumoxidePage, ColorScheme, ConnectOptions,
EmulateMediaOptions, LaunchOptions, LaunchResult, NodeBridgePage, RealBrowserLaunchResult,
RealBrowserOptions, SUPPORTED_COOKIE_BROWSERS,
};
pub use core::{
DialogEvent, DialogManager, DialogType, EngineAdapter, EngineError, EngineType, Logger,
LoggerOptions, PdfOptions, Timing, CHROME_ARGS, TIMING,
};
pub mod prelude {
pub use crate::browser::{
clear_browser_cookie_memory_cache, connect_browser, emulate_media, goto,
launch_and_connect_real_browser, launch_browser, launch_real_browser,
list_browser_profiles, read_browser_cookies, verify_navigation, wait_for_navigation,
wait_for_url_stabilization, Browser, BrowserCookie, BrowserCookieReadOptions,
BrowserProcess, BrowserProfile, BrowserProfileOptions, ColorScheme, ConnectOptions,
EmulateMediaOptions, LaunchOptions, LaunchResult, NavigationOptions, NavigationResult,
RealBrowserLaunchResult, RealBrowserOptions, WaitUntil,
};
pub use crate::core::{
is_navigation_error, is_timeout_error, DialogEvent, DialogManager, DialogType,
EngineAdapter, EngineError, EngineType, Logger, LoggerOptions, PdfOptions, Timing,
CHROME_ARGS, TIMING,
};
pub use crate::elements::{
count, get_attribute, input_value, is_enabled, is_visible, normalize_selector,
text_content, ParsedSelector,
};
pub use crate::high_level::{
check_and_clear_flag, find_toggle_button, install_click_listener, wait_for_url_condition,
};
pub use crate::interactions::{
click_button, click_element, fill_text_area, key_down, key_up, perform_fill, press_key,
scroll_into_view, scroll_into_view_if_needed, type_text, ClickOptions, ClickResult,
FillOptions, FillResult, ScrollBehavior, ScrollOptions, ScrollResult,
};
pub use crate::utilities::{
evaluate, get_domain, get_url, parse_url, safe_evaluate, same_origin, unfocus_address_bar,
wait, wait_with_cancel, WaitResult,
};
}