struct Protocol::Accessibility::AXNode

Overview

A node in the accessibility tree.

Included Modules

Defined in:

protocol/accessibility.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(pull : JSON::PullParser) #

[View source]

Instance Method Detail

def backend_dom_node_id : DOM::BackendNodeId | Nil #

The backend ID for the associated DOM node, if any.


[View source]
def child_ids : Array(AXNodeId) | Nil #

IDs for each of this node's child nodes.


[View source]
def chrome_role : AXValue | Nil #

This Node's Chrome raw role.


[View source]
def description : AXValue | Nil #

The accessible description for this Node.


[View source]
def frame_id : Page::FrameId | Nil #

The frame ID for the frame associated with this nodes document.


[View source]
def ignored : Bool #

Whether this node is ignored for accessibility


[View source]
def ignored_reasons : Array(AXProperty) | Nil #

Collection of reasons why this node is hidden.


[View source]
def name : AXValue | Nil #

The accessible name for this Node.


[View source]
def node_id : AXNodeId #

Unique identifier for this node.


[View source]
def parent_id : AXNodeId | Nil #

ID for this node's parent.


[View source]
def properties : Array(AXProperty) | Nil #

All other properties


[View source]
def role : AXValue | Nil #

This Node's role, whether explicit or implicit.


[View source]
def value : AXValue | Nil #

The value for this Node.


[View source]