Table of Contents

Class SerializedAXNode

Namespace
PuppeteerSharp.PageAccessibility
Assembly
PuppeteerSharp.dll

AXNode.

public class SerializedAXNode : IEquatable<SerializedAXNode>
Inheritance
SerializedAXNode
Implements

Constructors

SerializedAXNode()

Initializes a new instance of the SerializedAXNode class.

public SerializedAXNode()

Properties

AutoComplete

What kind of autocomplete is supported by a control.

public string AutoComplete { get; set; }

Property Value

string

Checked

Whether the checkbox is checked, or "mixed".

public CheckedState Checked { get; set; }

Property Value

CheckedState

Children

Child nodes of this node, if any.

public SerializedAXNode[] Children { get; set; }

Property Value

SerializedAXNode[]

Description

An additional human readable description of the node.

public string Description { get; set; }

Property Value

string

Disabled

Whether the node is disabled.

public bool Disabled { get; set; }

Property Value

bool

Expanded

Whether the node is expanded or collapsed.

public bool Expanded { get; set; }

Property Value

bool

Focused

Whether the node is focused.

public bool Focused { get; set; }

Property Value

bool

HasPopup

What kind of popup is currently being shown for a node.

public string HasPopup { get; set; }

Property Value

string

Invalid

Whether and in what way this node's value is invalid.

public string Invalid { get; set; }

Property Value

string

KeyShortcuts

Keyboard shortcuts associated with this node.

public string KeyShortcuts { get; set; }

Property Value

string

Level

The level of a heading.

public int Level { get; set; }

Property Value

int

Modal

Whether the node is modal.

public bool Modal { get; set; }

Property Value

bool

Multiline

Whether the node text input supports multiline.

public bool Multiline { get; set; }

Property Value

bool

Multiselectable

Whether more than one child can be selected.

public bool Multiselectable { get; set; }

Property Value

bool

Name

A human readable name for the node.

public string Name { get; set; }

Property Value

string

Orientation

Whether the node is oriented horizontally or vertically.

public string Orientation { get; set; }

Property Value

string

Pressed

Whether the toggle button is checked, or "mixed".

public CheckedState Pressed { get; set; }

Property Value

CheckedState

Readonly

Whether the node is read only.

public bool Readonly { get; set; }

Property Value

bool

Required

Whether the node is required.

public bool Required { get; set; }

Property Value

bool

Role

The role.

public string Role { get; set; }

Property Value

string

RoleDescription

A human readable alternative to the role.

public string RoleDescription { get; set; }

Property Value

string

Selected

Whether the node is selected in its parent node.

public bool Selected { get; set; }

Property Value

bool

Value

The current value of the node.

public string Value { get; set; }

Property Value

string

ValueMax

The maximum value in a node.

public int ValueMax { get; set; }

Property Value

int

ValueMin

The minimum value in a node.

public int ValueMin { get; set; }

Property Value

int

ValueText

A description of the current value.

public string ValueText { get; set; }

Property Value

string

Methods

Equals(SerializedAXNode)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(SerializedAXNode other)

Parameters

other SerializedAXNode

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object)

Determines whether the specified object is equal to the current object.

public override bool Equals(object obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.