This tests that aria trees and tree items are converted into AXOutlines and AXRows, with all the right attributes. PASS: tree.role === 'AXRole: AXOutline' PASS: canSetRows === true PASS: tree.childrenCount === 8 PASS: treeitem1.role === 'AXRole: AXRow' PASS: treeitem1.subrole === 'AXSubrole: AXOutlineRow' PASS: treeitem1.isExpanded === true PASS: treeitem1.hierarchicalLevel === 0 PASS: canSetDisclosing === true PASS: treeitem2.role === 'AXRole: AXRow' PASS: treeitem2.subrole === 'AXSubrole: AXOutlineRow' PASS: treeitem2.isExpanded === false PASS: treeitem2.hierarchicalLevel === 1 PASS: treeitem2.disclosedByRow().isEqual(treeitem1) === true PASS: canSetDisclosing === false PASS: treeitem3.stringValue === 'AXValue: Birds' PASS: canSetDisclosing === false PASS: treeitem3.role === 'AXRole: AXRow' PASS: treeitem3.subrole === 'AXSubrole: AXOutlineRow' PASS: treeitem3.isExpanded === true PASS: treeitem3.isSelected === false PASS: treeitem3.isSelected === true PASS: selectedRow.isEqual(treeitem3) === true PASS: treeitem4.hierarchicalLevel === 0 PASS: treeitem5.hierarchicalLevel === 1 PASS: treeitem6.hierarchicalLevel === 1 Updating aria-level of #treeitem2 to 3. PASS: treeitem2.hierarchicalLevel === 2 PASS successfullyParsed is true TEST COMPLETE Animals Birds Cats Siamese Tabby Vegetables Carrots Broccoli