| <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| <script src="../resources/js-test.js"></script> |
| <script src="../resources/accessibility-helper.js"></script> |
| <div id="container" role="group"> |
| <th scope="col">Duck</th> |
| <th scope="row">Sound</th> |
| <th scope="row">Biological family</th> |
| var testOutput = "This test ensures we can traverse through entire tables via search.\n"; |
| if (window.accessibilityController) { |
| const containerElement = accessibilityController.accessibleElementById("container"); |
| searchResult = containerElement.uiElementForSearchPredicate(searchResult, true, "AXAnyTypeSearchKey", "", false); |
| const role = searchResult.role; |
| testOutput += `\n${role}`; |
| if (role.includes("StaticText")) { |
| let textContent = accessibilityController.platformName === "ios" ? searchResult.description : searchResult.stringValue; |
| testOutput += `\n${textContent}`; |
| testOutput += `\nTraversed ${elementCount} elements.`; |