Table of Contents

Class AXNode

Namespace
Selenium.WebDriver.BiDi.Cdp.Accessibility
Assembly
Selenium.WebDriver.BiDi.Cdp.dll

A node in the accessibility tree.

public sealed record AXNode : IEquatable<AXNode>
Inheritance
AXNode
Implements
Inherited Members

Constructors

AXNode(AXNodeId, bool)

A node in the accessibility tree.

public AXNode(AXNodeId NodeId, bool Ignored)

Parameters

NodeId AXNodeId

Unique identifier for this node.

Ignored bool

Whether this node is ignored for accessibility

Properties

BackendDOMNodeId

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

public BackendNodeId? BackendDOMNodeId { get; init; }

Property Value

BackendNodeId

ChildIds

IDs for each of this node's child nodes.

public ImmutableArray<AXNodeId>? ChildIds { get; init; }

Property Value

ImmutableArray<AXNodeId>?

ChromeRole

This Node's Chrome raw role.

public AXValue? ChromeRole { get; init; }

Property Value

AXValue

Description

The accessible description for this Node.

public AXValue? Description { get; init; }

Property Value

AXValue

FrameId

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

public FrameId? FrameId { get; init; }

Property Value

FrameId

Ignored

Whether this node is ignored for accessibility

public bool Ignored { get; init; }

Property Value

bool

IgnoredReasons

Collection of reasons why this node is hidden.

public ImmutableArray<AXProperty>? IgnoredReasons { get; init; }

Property Value

ImmutableArray<AXProperty>?

Name

The accessible name for this Node.

public AXValue? Name { get; init; }

Property Value

AXValue

NodeId

Unique identifier for this node.

public AXNodeId NodeId { get; init; }

Property Value

AXNodeId

ParentId

ID for this node's parent.

public AXNodeId? ParentId { get; init; }

Property Value

AXNodeId

Properties

All other properties

public ImmutableArray<AXProperty>? Properties { get; init; }

Property Value

ImmutableArray<AXProperty>?

Role

This Node's role, whether explicit or implicit.

public AXValue? Role { get; init; }

Property Value

AXValue

Value

The value for this Node.

public AXValue? Value { get; init; }

Property Value

AXValue