Revision 89ba9443f1d80b2bea3a33477b1ac53585fbb16d authored by jimevans on 16 March 2018, 14:46:32 UTC, committed by Andreas Tolfsen on 16 March 2018, 14:46:32 UTC
When the context element is `document.documentElement`, and an attempt is
made to find elements from that context element using an XPath of `..`, a
snapshot is returned containing the `document` object. While this is
apparently the correct behavior for XPath, the WebDriver spec says that if
the object in the snapshot is not an element, we should return an error
with error code "invalid selector." The test_parent_htmldocument test in
both find_element_from_element.py and find_elements_from_element.py expect
a success in this case. This commit changes the tests to correctly expect
an error from the driver.
1 parent 1cbb928
Raw File
combobox_haspopup_menu-manual.html
<!doctype html>
<html>
  <head>
    <title>combobox haspopup menu</title>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
    <link rel="stylesheet" href="/resources/testharness.css">
    <link rel="stylesheet" href="/wai-aria/scripts/manual.css">
    <script src="/resources/testharness.js"></script>
    <script src="/resources/testharnessreport.js"></script>
    <script src="/wai-aria/scripts/ATTAcomm.js"></script>
    <script>
    setup({explicit_timeout: true, explicit_done: true });

    var theTest = new ATTAcomm(
    {
   "steps" : [
      {
         "element" : "test",
         "test" : {
            "ATK" : [
               [
                  "property",
                  "role",
                  "is",
                  "ROLE_COMBO_BOX"
               ],
               [
                  "property",
                  "states",
                  "contains",
                  "STATE_EXPANDABLE"
               ],
               [
                  "property",
                  "states",
                  "contains",
                  "STATE_EXPANDED"
               ],
               [
                  "property",
                  "states",
                  "contains",
                  "STATE_HAS_POPUP"
               ],
               [
                  "property",
                  "objectAttributes",
                  "contains",
                  "haspopup:menu"
               ]
            ],
            "AXAPI" : [
               [
                  "property",
                  "AXRole",
                  "is",
                  "AXComboBox"
               ],
               [
                  "property",
                  "AXSubrole",
                  "is",
                  "<nil>"
               ],
               [
                  "property",
                  "AXRoleDescription",
                  "is",
                  "combo box"
               ],
               [
                  "property",
                  "AXExpanded",
                  "is",
                  "true"
               ],
               [
                  "property",
                  "actions",
                  "contains",
                  "AXShowMenu"
               ]
            ],
            "IAccessible2" : [
               [
                  "property",
                  "objectAttributes",
                  "contains",
                  "haspopup:menu"
               ]
            ],
            "MSAA" : [
               [
                  "property",
                  "role",
                  "is",
                  "ROLE_SYSTEM_COMBOBOX"
               ],
               [
                  "property",
                  "states",
                  "contains",
                  "STATE_SYSTEM_HASPOPUP"
               ],
               [
                  "property",
                  "states",
                  "contains",
                  "STATE_SYSTEM_EXPANDED"
               ]
            ],
            "UIA" : [
               [
                  "property",
                  "ControlType",
                  "is",
                  "Combobox"
               ],
               [
                  "property",
                  "interfaces",
                  "contains",
                  "ExpandCollapse pattern"
               ],
               [
                  "property",
                  "ExpandCollapse.ExpandCollapseState",
                  "is",
                  "Expanded"
               ]
            ]
         },
         "title" : "step 1",
         "type" : "test"
      }
   ],
   "title" : "combobox haspopup menu"
}

    ) ;
    </script>
  </head>
  <body>
  <p>This test examines the ARIA properties for combobox haspopup menu.</p>
    <div aria-label="Tag" aria-haspopup="menu" id="test" role="combobox" aria-expanded="true" aria-owns="owned_menu">
    <input type="text" aria-autocomplete="list" aria-controls="owned_menu" aria-activedescendant="selected_cell">
   <div role="menuitem">foo</div>
   <div role="menuitem">baz</div>


  <div id="manualMode"></div>
  <div id="log"></div>
  <div id="ATTAmessages"></div>
  </body>
</html>
back to top