Skip to main content

AccessibilityClient

Struct AccessibilityClient 

Source
pub struct AccessibilityClient { /* private fields */ }
Expand description

Client for Accessibility domain commands.

Implementations§

Source§

impl AccessibilityClient

Source

pub async fn disable(&self, session_id: Option<&str>) -> Result<Value, CdpError>

Disables the accessibility domain.

Source

pub async fn enable(&self, session_id: Option<&str>) -> Result<Value, CdpError>

Enables the accessibility domain which causes AXNodeIds to remain consistent between method calls. This turns on accessibility for the page, which can impact performance until accessibility is disabled.

Source

pub async fn get_partial_ax_tree( &self, params: GetPartialAxTreeParams, session_id: Option<&str>, ) -> Result<GetPartialAxTreeReturns, CdpError>

Fetches the accessibility node and partial accessibility tree for this DOM node, if it exists.

Source

pub async fn get_full_ax_tree( &self, params: GetFullAxTreeParams, session_id: Option<&str>, ) -> Result<GetFullAxTreeReturns, CdpError>

Fetches the entire accessibility tree for the root Document

Source

pub async fn get_root_ax_node( &self, params: GetRootAxNodeParams, session_id: Option<&str>, ) -> Result<GetRootAxNodeReturns, CdpError>

Fetches the root node. Requires enable() to have been called previously.

Source

pub async fn get_ax_node_and_ancestors( &self, params: GetAxNodeAndAncestorsParams, session_id: Option<&str>, ) -> Result<GetAxNodeAndAncestorsReturns, CdpError>

Fetches a node and all ancestors up to and including the root. Requires enable() to have been called previously.

Source

pub async fn get_child_ax_nodes( &self, params: GetChildAxNodesParams, session_id: Option<&str>, ) -> Result<GetChildAxNodesReturns, CdpError>

Fetches a particular accessibility node by AXNodeId. Requires enable() to have been called previously.

Source

pub async fn query_ax_tree( &self, params: QueryAxTreeParams, session_id: Option<&str>, ) -> Result<QueryAxTreeReturns, CdpError>

Query a DOM node’s accessibility subtree for accessible name and role. This command computes the name and role for all nodes in the subtree, including those that are ignored for accessibility, and returns those that match the specified name and role. If no DOM node is specified, or the DOM node does not exist, the command returns an error. If neither accessibleName or role is specified, it returns all the accessibility nodes in the subtree.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more