Bug 180400 - WebDriver: test imported/w3c/webdriver/tests/element_click/bubbling.py::test_spin_event_loop is failing
Summary: WebDriver: test imported/w3c/webdriver/tests/element_click/bubbling.py::test_...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebDriver (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2017-12-05 02:10 PST by Carlos Garcia Campos
Modified: 2020-04-10 05:59 PDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carlos Garcia Campos 2017-12-05 02:10:56 PST
session = <webdriver.client.Session object at 0x7ff1c632a610>

    def test_spin_event_loop(session):
        """
        Wait until the user agent event loop has spun enough times to
        process the DOM events generated by clicking.
        """
        session.url = inline("""
            <style>
            body * {
              margin: 10px;
              padding: 10px;
              border: 1px solid blue;
            }
            </style>
    
            <div id=three>THREE
              <div id=two>TWO
                <div id=one>ONE</div>
              </div>
            </div>
    
            <script>
            window.delayedClicks = [];
    
            for (let level of document.querySelectorAll("div")) {
              level.addEventListener("click", ({currentTarget}) => {
                setTimeout(() => window.delayedClicks.push(currentTarget), 100);
              });
            }
            </script>
            """)
        three, two, one = session.find.css("div")
        one.click()
    
        delayed_clicks = session.execute_script("return window.delayedClicks")
>       assert one in delayed_clicks
E       assert <webdriver.client.Element object at 0x7ff1c6321390> in []

delayed_clicks = []
one        = <webdriver.client.Element object at 0x7ff1c6321390>
session    = <webdriver.client.Session object at 0x7ff1c632a610>
three      = <webdriver.client.Element object at 0x7ff1c6321490>
two        = <webdriver.client.Element object at 0x7ff1c6321d10>
Comment 1 Diego Pino 2020-04-10 05:58:19 PDT
This test was deleted by https://trac.webkit.org/changeset/259791/webkit, since the test was passing. There's no more tests referring this bug.

Closing bug.
Comment 2 Radar WebKit Bug Importer 2020-04-10 05:59:21 PDT
<rdar://problem/61580653>