OLD | NEW |
---|---|
(Empty) | |
1 function buildAccessibilityTree(accessibilityObject, indent, allAttributesRequir ed, targetObject, targetString) { | |
2 if (accessibilityObject.role == 'AXRole: AXColumn' || accessibilityObject.ro le == 'AXRole: AXTableHeaderContainer') | |
dmazzoni
2015/01/28 20:38:03
This should be a parameter rather than every test
| |
3 return true; | |
4 | |
5 var str = ""; | |
6 for (var i = 0; i < indent; i++) | |
7 str += " "; | |
8 str += accessibilityObject.role; | |
9 str += " " + accessibilityObject.stringValue; | |
10 str += allAttributesRequired && accessibilityObject.role == '' ? accessibili tyObject.allAttributes() : ''; | |
11 str += targetObject && accessibilityObject.isEqual(targetObject) ? " " + targetString : ''; | |
12 str += "\n"; | |
13 | |
14 document.getElementById("console").innerText += str; | |
15 | |
16 if (accessibilityObject.stringValue.indexOf('End of test') >= 0) | |
17 return false; | |
18 | |
19 var count = accessibilityObject.childrenCount; | |
20 for (var i = 0; i < count; i++) { | |
21 if (!buildAccessibilityTree(accessibilityObject.childAtIndex(i), indent + 1, allAttributesRequired, targetObject, targetString)) | |
22 return false; | |
23 } | |
24 | |
25 return true; | |
26 } | |
27 | |
28 function generateAccessibilityTree(accessibilityObject) { | |
29 var count = accessibilityObject.childrenCount; | |
30 for (var i = 0; i < count; i++) { | |
31 if (!generateAccessibilityTree(accessibilityObject.childAtIndex(i))) | |
32 return false; | |
33 } | |
34 | |
35 return true; | |
36 } | |
OLD | NEW |