mizchi/crater-webdriver-bidi/webdriver does not have a README file
pub(all) struct BidiServerConfig {
host : String
port : Int
auth_token : String
}pub enum CdpHandlerError {
NoSuchElement(selector~ : String)
InvalidSelector(selector~ : String)
NavigationFailed(url~ : String, reason~ : String)
InternalCdpError(message~ : String)
} derive(Debug)impl Show for CdpHandlerErrorfn CdpSessionManager::create_session_with_id(self : CdpSessionManager, session_id : String) -> Stringpub struct Executor {
manager : CdpSessionManager
logging_enabled : Bool
operation_log : Array[String]
}fn delete_runtime_handle(handle_id : String) -> Unitfn eval_and_send_async(socket : Any, request_id : Int, expression : String, ctx_id : String) -> Unitfn evaluate_js(expression : String) -> Stringfn get_runtime_anchor_download_attr_by_id(anchor_id : String) -> String?fn get_runtime_anchor_href_by_id(anchor_id : String) -> String?fn get_runtime_href_at_point(x : Double, y : Double) -> String?fn get_runtime_inline_navigation_url(attribute_name : String) -> String?fn get_runtime_last_click_href() -> String?fn get_runtime_shared_node_at_point(x : Double, y : Double) -> String?fn get_runtime_shared_node_center_json(shared_id : String) -> Stringfn get_runtime_shared_node_href(shared_id : String) -> String?fn get_runtime_url_query_param(url : String, key : String) -> String?fn handle_find_element(session : CdpSession, strategy : String, value : String) -> Result[Int, CdpHandlerError]fn handle_find_elements(session : CdpSession, strategy : String, value : String) -> Result[Array[Int], CdpHandlerError]fn handle_get_element_attribute(session : CdpSession, element_id : Int, name : String) -> Result[String?, CdpHandlerError]fn handle_get_element_tag_name(session : CdpSession, element_id : Int) -> Result[String, CdpHandlerError]fn handle_get_element_text(session : CdpSession, element_id : Int) -> Result[String, CdpHandlerError]fn has_runtime_handle(handle_id : String) -> Boolfn has_runtime_shared_node(shared_id : String) -> Boolfn input_clear_pointer_event_properties() -> Unitfn input_dispatch_drag_event(shared_id : String, event_type : String, x : Double, y : Double, button : Int, buttons : Int, pointer_type : String, ctrl : Bool, alt : Bool, shift : Bool, meta : Bool, related_shared_id : String, drag_transfer_id : String) -> Boolfn input_dispatch_key_action(action_type : String, raw_value : String, ctrl : Bool, alt : Bool, shift : Bool, meta : Bool) -> Unitfn input_dispatch_pointer_event(shared_id : String, event_type : String, x : Double, y : Double, button : Int, buttons : Int, pointer_type : String, ctrl : Bool, alt : Bool, shift : Bool, meta : Bool) -> Unitfn input_dispatch_pointer_event_with_related(shared_id : String, event_type : String, x : Double, y : Double, button : Int, buttons : Int, pointer_type : String, ctrl : Bool, alt : Bool, shift : Bool, meta : Bool, related_shared_id : String) -> Unitfn input_dispatch_wheel_event(shared_id : String, x : Double, y : Double, delta_x : Double, delta_y : Double, ctrl : Bool, alt : Bool, shift : Bool, meta : Bool) -> Unitfn input_is_mac_platform() -> Boolfn input_is_single_grapheme(value : String) -> Boolfn input_set_pointer_event_properties(width : Double, height : Double, pressure : Double, tangential_pressure : Double, twist : Double, altitude_angle : Double, azimuth_angle : Double) -> Unitfn js_push_synthetic_navigation(url : String) -> Unitfn js_set_runtime_context_authorization(ctx_id : String, auth_json : String) -> Unitfn js_set_runtime_context_credentials(ctx_id : String, creds_json : String) -> Unitfn js_set_runtime_prompt_handlers(handlers_json : String) -> Unitfn navigate_and_send_async(socket : Any, request_id : Int, ctx_id : String, url : String, navigation_id : String) -> Unitfn parse_data_url(url : String) -> (String, String)?fn reset_paint_provider() -> Unitfn reset_runtime_event_buffers(ctx_id : String) -> Unitfn runtime_shared_node_is_document(shared_id : String) -> Boolfn runtime_shared_node_is_draggable(shared_id : String) -> Boolfn runtime_shared_node_is_element(shared_id : String) -> Boolfn runtime_shared_node_is_shadow_root(shared_id : String) -> Boolfn runtime_write_text_file(path : String, content : String) -> Unitfn set_runtime_context(ctx_id : String) -> Unitfn set_runtime_context_locale(ctx_id : String, locale : String) -> Unitfn set_runtime_context_network_online(ctx_id : String, is_online : Bool) -> Unitfn set_runtime_context_screen_area(ctx_id : String, width : Int, height : Int, avail_width : Int, avail_height : Int) -> Unitfn set_runtime_context_screen_orientation(ctx_id : String, orientation_type : String, angle : Int) -> Unitfn set_runtime_context_user_agent(ctx_id : String, user_agent : String) -> Unitfn set_runtime_context_viewport(ctx_id : String, width : Int, height : Int, device_pixel_ratio : Double) -> Unitfn sync_runtime_html(html : String, base_url : String, execute_scripts : Bool) -> Unitfn take_channel_messages_json() -> Stringfn warmup_glyph_cache() -> UnitWebDriver BiDi adapter module for crater browser integration
Dependencies