Intermittent /webdriver/tests/bidi/browsing_context/navigate/navigate.py | test_relative_url - AssertionError | single tracking bug
Categories
(Remote Protocol :: WebDriver BiDi, defect, P5)
Tracking
(Not tracked)
People
(Reporter: intermittent-bug-filer, Unassigned)
References
Details
(Keywords: intermittent-failure)
Filed by: amarc [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=516458007&repo=mozilla-beta
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/WSILhYnRQGiO8rhW_Q6V7g/runs/0/artifacts/public/logs/live_backing.log
[task 2025-07-04T21:35:30.986+00:00] 21:35:30 INFO - STDOUT: =================================== FAILURES ===================================
[task 2025-07-04T21:35:30.987+00:00] 21:35:30 INFO - STDOUT: ______________________________ test_relative_url _______________________________
[task 2025-07-04T21:35:30.988+00:00] 21:35:30 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:30.989+00:00] 21:35:30 INFO - STDOUT: new_tab = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:30.989+00:00] 21:35:30 INFO - STDOUT: url = <function url.<locals>.url at 0x7f023c42bba0>
[task 2025-07-04T21:35:30.990+00:00] 21:35:30 INFO - STDOUT: async def test_relative_url(bidi_session, new_tab, url):
[task 2025-07-04T21:35:30.991+00:00] 21:35:30 INFO - STDOUT: url_before = url(
[task 2025-07-04T21:35:30.992+00:00] 21:35:30 INFO - STDOUT: "/webdriver/tests/bidi/browsing_context/support/empty.html"
[task 2025-07-04T21:35:30.992+00:00] 21:35:30 INFO - STDOUT: )
[task 2025-07-04T21:35:30.993+00:00] 21:35:30 INFO - STDOUT:
[task 2025-07-04T21:35:30.993+00:00] 21:35:30 INFO - STDOUT: await navigate_and_assert(bidi_session, new_tab, url_before, "none")
[task 2025-07-04T21:35:30.994+00:00] 21:35:30 INFO - STDOUT:
[task 2025-07-04T21:35:30.995+00:00] 21:35:30 INFO - STDOUT: url_after = url_before.replace("empty.html", "other.html")
[task 2025-07-04T21:35:30.995+00:00] 21:35:30 INFO - STDOUT: > await navigate_and_assert(bidi_session, new_tab, url_after, "none")
[task 2025-07-04T21:35:30.996+00:00] 21:35:30 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:30.997+00:00] 21:35:30 INFO - STDOUT: new_tab = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:30.997+00:00] 21:35:30 INFO - STDOUT: url = <function url.<locals>.url at 0x7f023c42bba0>
[task 2025-07-04T21:35:30.998+00:00] 21:35:30 INFO - STDOUT: url_after = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:30.999+00:00] 21:35:30 INFO - STDOUT: url_before = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/empty.html'
[task 2025-07-04T21:35:31.000+00:00] 21:35:31 INFO - STDOUT: tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/navigate.py
[task 2025-07-04T21:35:31.000+00:00] 21:35:31 INFO - STDOUT: :90:
[task 2025-07-04T21:35:31.004+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.004+00:00] 21:35:31 INFO - TEST-PASS | /webdriver/tests/bidi/browsing_context/navigate/navigate.py | test_payload
[task 2025-07-04T21:35:31.004+00:00] 21:35:31 INFO - TEST-PASS | /webdriver/tests/bidi/browsing_context/navigate/navigate.py | test_interactive_simultaneous_navigation
[task 2025-07-04T21:35:31.004+00:00] 21:35:31 INFO - TEST-UNEXPECTED-FAIL | /webdriver/tests/bidi/browsing_context/navigate/navigate.py | test_relative_url - AssertionError
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - new_tab = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - url = <function url.<locals>.url at 0x7f023c42bba0>
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - async def test_relative_url(bidi_session, new_tab, url):
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - url_before = url(
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - "/webdriver/tests/bidi/browsing_context/support/empty.html"
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - )
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - await navigate_and_assert(bidi_session, new_tab, url_before, "none")
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - url_after = url_before.replace("empty.html", "other.html")
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - > await navigate_and_assert(bidi_session, new_tab, url_after, "none")
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - new_tab = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - url = <function url.<locals>.url at 0x7f023c42bba0>
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - url_after = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - url_before = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/empty.html'
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/navigate.py:90:
[task 2025-07-04T21:35:31.005+00:00] 21:35:31 INFO - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - context = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - url = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - wait = 'none', expected_error = False
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - async def navigate_and_assert(bidi_session, context, url, wait="complete", expected_error=False):
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - if expected_error:
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - with pytest.raises(UnknownErrorException):
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - await bidi_session.browsing_context.navigate(
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - context=context['context'], url=url, wait=wait
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - )
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - else:
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - result = await bidi_session.browsing_context.navigate(
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - context=context['context'], url=url, wait=wait
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - )
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - > assert result["url"] == url
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - E AssertionError
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - context = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - expected_error = False
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - result = {'navigation': '04579233-a01e-491b-a0af-059abcbab7d1',
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - 'url': 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/empty.html'}
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - url = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - wait = 'none'
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO -
[task 2025-07-04T21:35:31.006+00:00] 21:35:31 INFO - tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/__init__.py:19: AssertionError
[task 2025-07-04T21:35:31.010+00:00] 21:35:31 INFO - .
[task 2025-07-04T21:35:31.010+00:00] 21:35:31 INFO - TEST-OK | /webdriver/tests/bidi/browsing_context/navigate/navigate.py | took 5291ms
[task 2025-07-04T21:35:31.119+00:00] 21:35:31 INFO - STDOUT: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[task 2025-07-04T21:35:31.120+00:00] 21:35:31 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.120+00:00] 21:35:31 INFO - STDOUT: context = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:31.120+00:00] 21:35:31 INFO - STDOUT: url = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.121+00:00] 21:35:31 INFO - STDOUT: wait = 'none', expected_error = False
[task 2025-07-04T21:35:31.121+00:00] 21:35:31 INFO - STDOUT: async def navigate_and_assert(bidi_session, context, url, wait="complete", expected_error=False):
[task 2025-07-04T21:35:31.122+00:00] 21:35:31 INFO - STDOUT: if expected_error:
[task 2025-07-04T21:35:31.122+00:00] 21:35:31 INFO - STDOUT: with pytest.raises(UnknownErrorException):
[task 2025-07-04T21:35:31.122+00:00] 21:35:31 INFO - STDOUT: await bidi_session.browsing_context.navigate(
[task 2025-07-04T21:35:31.123+00:00] 21:35:31 INFO - STDOUT: context=context['context'], url=url, wait=wait
[task 2025-07-04T21:35:31.123+00:00] 21:35:31 INFO - STDOUT: )
[task 2025-07-04T21:35:31.123+00:00] 21:35:31 INFO - STDOUT:
[task 2025-07-04T21:35:31.125+00:00] 21:35:31 INFO - STDOUT: else:
[task 2025-07-04T21:35:31.125+00:00] 21:35:31 INFO - STDOUT: result = await bidi_session.browsing_context.navigate(
[task 2025-07-04T21:35:31.125+00:00] 21:35:31 INFO - STDOUT: context=context['context'], url=url, wait=wait
[task 2025-07-04T21:35:31.125+00:00] 21:35:31 INFO - STDOUT: )
[task 2025-07-04T21:35:31.125+00:00] 21:35:31 INFO - STDOUT: > assert result["url"] == url
[task 2025-07-04T21:35:31.125+00:00] 21:35:31 INFO - STDOUT: E AssertionError
[task 2025-07-04T21:35:31.126+00:00] 21:35:31 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.126+00:00] 21:35:31 INFO - STDOUT: context = {'context': 'f99862e6-ba46-4e06-ae48-6a67f24dc293'}
[task 2025-07-04T21:35:31.126+00:00] 21:35:31 INFO - STDOUT: expected_error = False
[task 2025-07-04T21:35:31.127+00:00] 21:35:31 INFO - STDOUT: result = {'navigation': '04579233-a01e-491b-a0af-059abcbab7d1',
[task 2025-07-04T21:35:31.127+00:00] 21:35:31 INFO - 'url': 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/empty.html'}
[task 2025-07-04T21:35:31.127+00:00] 21:35:31 INFO - STDOUT: url = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.127+00:00] 21:35:31 INFO - STDOUT: wait = 'none'
[task 2025-07-04T21:35:31.127+00:00] 21:35:31 INFO - STDOUT: tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/__init__.py
[task 2025-07-04T21:35:31.128+00:00] 21:35:31 INFO - STDOUT: :19: AssertionError
[task 2025-07-04T21:35:31.128+00:00] 21:35:31 INFO - STDOUT: ________________ test_same_document_navigation_in_before_unload ________________
[task 2025-07-04T21:35:31.128+00:00] 21:35:31 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.129+00:00] 21:35:31 INFO - STDOUT: new_tab = {'context': '80eba953-4260-4dc3-ade8-8e11445ce792'}
[task 2025-07-04T21:35:31.129+00:00] 21:35:31 INFO - STDOUT: url = <function url.<locals>.url at 0x7f023c227060>
[task 2025-07-04T21:35:31.129+00:00] 21:35:31 INFO - STDOUT: async def test_same_document_navigation_in_before_unload(bidi_session, new_tab, url):
[task 2025-07-04T21:35:31.130+00:00] 21:35:31 INFO - Closing logging queue
[task 2025-07-04T21:35:31.130+00:00] 21:35:31 INFO - STDOUT: url_before = url(
[task 2025-07-04T21:35:31.131+00:00] 21:35:31 INFO - STDOUT: "/webdriver/tests/bidi/browsing_context/support/empty.html"
[task 2025-07-04T21:35:31.131+00:00] 21:35:31 INFO - STDOUT: )
[task 2025-07-04T21:35:31.131+00:00] 21:35:31 INFO - STDOUT:
[task 2025-07-04T21:35:31.132+00:00] 21:35:31 INFO - STDOUT: await navigate_and_assert(bidi_session, new_tab, url_before, "complete")
[task 2025-07-04T21:35:31.132+00:00] 21:35:31 INFO - STDOUT:
[task 2025-07-04T21:35:31.132+00:00] 21:35:31 INFO - STDOUT: await bidi_session.script.evaluate(
[task 2025-07-04T21:35:31.133+00:00] 21:35:31 INFO - STDOUT: expression="""window.addEventListener(
[task 2025-07-04T21:35:31.134+00:00] 21:35:31 INFO - STDOUT: 'beforeunload',
[task 2025-07-04T21:35:31.134+00:00] 21:35:31 INFO - STDOUT: () => history.replaceState(null, 'initial', window.location.href),
[task 2025-07-04T21:35:31.134+00:00] 21:35:31 INFO - STDOUT: false
[task 2025-07-04T21:35:31.134+00:00] 21:35:31 INFO - STDOUT: );""",
[task 2025-07-04T21:35:31.134+00:00] 21:35:31 INFO - STDOUT: target=ContextTarget(new_tab["context"]),
[task 2025-07-04T21:35:31.135+00:00] 21:35:31 INFO - STDOUT: await_promise=False)
[task 2025-07-04T21:35:31.135+00:00] 21:35:31 INFO - STDOUT:
[task 2025-07-04T21:35:31.135+00:00] 21:35:31 INFO - STDOUT: url_after = url_before.replace("empty.html", "other.html")
[task 2025-07-04T21:35:31.136+00:00] 21:35:31 INFO - STDOUT: > await navigate_and_assert(bidi_session, new_tab, url_after, "complete")
[task 2025-07-04T21:35:31.136+00:00] 21:35:31 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.137+00:00] 21:35:31 INFO - STDOUT: new_tab = {'context': '80eba953-4260-4dc3-ade8-8e11445ce792'}
[task 2025-07-04T21:35:31.137+00:00] 21:35:31 INFO - STDOUT: url = <function url.<locals>.url at 0x7f023c227060>
[task 2025-07-04T21:35:31.137+00:00] 21:35:31 INFO - STDOUT: url_after = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.138+00:00] 21:35:31 INFO - STDOUT: url_before = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/empty.html'
[task 2025-07-04T21:35:31.138+00:00] 21:35:31 INFO - STDOUT: tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/navigate.py
[task 2025-07-04T21:35:31.139+00:00] 21:35:31 INFO - STDOUT: :110:
[task 2025-07-04T21:35:31.139+00:00] 21:35:31 INFO - STDOUT: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
[task 2025-07-04T21:35:31.140+00:00] 21:35:31 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.141+00:00] 21:35:31 INFO - STDOUT: context = {'context': '80eba953-4260-4dc3-ade8-8e11445ce792'}
[task 2025-07-04T21:35:31.141+00:00] 21:35:31 INFO - STDOUT: url = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.141+00:00] 21:35:31 INFO - STDOUT: wait = 'complete', expected_error = False
[task 2025-07-04T21:35:31.141+00:00] 21:35:31 INFO - STDOUT: async def navigate_and_assert(bidi_session, context, url, wait="complete", expected_error=False):
[task 2025-07-04T21:35:31.142+00:00] 21:35:31 INFO - STDOUT: if expected_error:
[task 2025-07-04T21:35:31.142+00:00] 21:35:31 INFO - STDOUT: with pytest.raises(UnknownErrorException):
[task 2025-07-04T21:35:31.142+00:00] 21:35:31 INFO - STDOUT: await bidi_session.browsing_context.navigate(
[task 2025-07-04T21:35:31.143+00:00] 21:35:31 INFO - STDOUT: context=context['context'], url=url, wait=wait
[task 2025-07-04T21:35:31.143+00:00] 21:35:31 INFO - STDOUT: )
[task 2025-07-04T21:35:31.144+00:00] 21:35:31 INFO - STDOUT:
[task 2025-07-04T21:35:31.144+00:00] 21:35:31 INFO - STDOUT: else:
[task 2025-07-04T21:35:31.144+00:00] 21:35:31 INFO - STDOUT: result = await bidi_session.browsing_context.navigate(
[task 2025-07-04T21:35:31.145+00:00] 21:35:31 INFO - STDOUT: context=context['context'], url=url, wait=wait
[task 2025-07-04T21:35:31.145+00:00] 21:35:31 INFO - STDOUT: )
[task 2025-07-04T21:35:31.145+00:00] 21:35:31 INFO - STDOUT: > assert result["url"] == url
[task 2025-07-04T21:35:31.146+00:00] 21:35:31 INFO - STDOUT: E AssertionError
[task 2025-07-04T21:35:31.146+00:00] 21:35:31 INFO - STDOUT: bidi_session = <webdriver.bidi.client.BidiSession object at 0x7f023c2d5520>
[task 2025-07-04T21:35:31.147+00:00] 21:35:31 INFO - STDOUT: context = {'context': '80eba953-4260-4dc3-ade8-8e11445ce792'}
[task 2025-07-04T21:35:31.147+00:00] 21:35:31 INFO - STDOUT: expected_error = False
[task 2025-07-04T21:35:31.147+00:00] 21:35:31 INFO - STDOUT: result = {'navigation': 'c0266b32-b773-4b31-ab04-2353a10b67e9',
[task 2025-07-04T21:35:31.147+00:00] 21:35:31 INFO - 'url': 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/empty.html'}
[task 2025-07-04T21:35:31.148+00:00] 21:35:31 INFO - STDOUT: url = 'https://web-platform.test:8443/webdriver/tests/bidi/browsing_context/support/other.html'
[task 2025-07-04T21:35:31.148+00:00] 21:35:31 INFO - STDOUT: wait = 'complete'
[task 2025-07-04T21:35:31.148+00:00] 21:35:31 INFO - STDOUT: tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/__init__.py
[task 2025-07-04T21:35:31.149+00:00] 21:35:31 INFO - STDOUT: :19: AssertionError
[task 2025-07-04T21:35:31.149+00:00] 21:35:31 INFO - STDOUT: =========================== short test summary info ============================
[task 2025-07-04T21:35:31.149+00:00] 21:35:31 INFO - STDOUT: FAILED tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/navigate.py::test_relative_url - AssertionError
[task 2025-07-04T21:35:31.150+00:00] 21:35:31 INFO - STDOUT: FAILED tests/web-platform/tests/webdriver/tests/bidi/browsing_context/navigate/navigate.py::test_same_document_navigation_in_before_unload - AssertionError
[task 2025-07-04T21:35:31.150+00:00] 21:35:31 INFO - STDOUT: ========================= 2 failed, 2 passed in 5.25s ==========================
[task 2025-07-04T21:35:31.150+00:00] 21:35:31 INFO - queue closed
[task 2025-07-04T21:35:31.152+00:00] 21:35:31 INFO - Starting WebDriver: /builds/worker/fetches/geckodriver --host 127.0.0.1 --port 0 -vv --binary /builds/worker/workspace/build/application/firefox/firefox
[task 2025-07-04T21:35:31.236+00:00] 21:35:31 INFO - PID 12012 | 1751664931134 geckodriver INFO Listening on 127.0.0.1:37279
[task 2025-07-04T21:35:31.237+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /status
[task 2025-07-04T21:35:31.237+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session
[task 2025-07-04T21:35:31.238+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}
[task 2025-07-04T21:35:31.238+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/url
[task 2025-07-04T21:35:31.239+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/url
[task 2025-07-04T21:35:31.239+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/back
[task 2025-07-04T21:35:31.240+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/forward
[task 2025-07-04T21:35:31.240+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/refresh
[task 2025-07-04T21:35:31.241+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/title
[task 2025-07-04T21:35:31.241+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/source
[task 2025-07-04T21:35:31.242+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window
[task 2025-07-04T21:35:31.243+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/handles
[task 2025-07-04T21:35:31.243+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/new
[task 2025-07-04T21:35:31.244+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window
[task 2025-07-04T21:35:31.244+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/size
[task 2025-07-04T21:35:31.245+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/size
[task 2025-07-04T21:35:31.245+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/position
[task 2025-07-04T21:35:31.246+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/position
[task 2025-07-04T21:35:31.246+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/rect
[task 2025-07-04T21:35:31.247+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/rect
[task 2025-07-04T21:35:31.247+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/minimize
[task 2025-07-04T21:35:31.248+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/maximize
[task 2025-07-04T21:35:31.248+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window/fullscreen
[task 2025-07-04T21:35:31.249+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/window
[task 2025-07-04T21:35:31.249+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/frame
[task 2025-07-04T21:35:31.250+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/frame/parent
[task 2025-07-04T21:35:31.250+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element
[task 2025-07-04T21:35:31.251+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/element
[task 2025-07-04T21:35:31.251+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/elements
[task 2025-07-04T21:35:31.252+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/elements
[task 2025-07-04T21:35:31.252+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/shadow/{shadowId}/element
[task 2025-07-04T21:35:31.253+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/shadow/{shadowId}/elements
[task 2025-07-04T21:35:31.253+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/active
[task 2025-07-04T21:35:31.254+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/shadow
[task 2025-07-04T21:35:31.254+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/displayed
[task 2025-07-04T21:35:31.255+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/selected
[task 2025-07-04T21:35:31.256+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/attribute/{name}
[task 2025-07-04T21:35:31.256+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/property/{name}
[task 2025-07-04T21:35:31.257+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/css/{propertyName}
[task 2025-07-04T21:35:31.257+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/text
[task 2025-07-04T21:35:31.258+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/computedlabel
[task 2025-07-04T21:35:31.258+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/computedrole
[task 2025-07-04T21:35:31.259+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/name
[task 2025-07-04T21:35:31.259+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/rect
[task 2025-07-04T21:35:31.260+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/enabled
[task 2025-07-04T21:35:31.260+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/execute/sync
[task 2025-07-04T21:35:31.261+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/execute/async
[task 2025-07-04T21:35:31.261+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/cookie
[task 2025-07-04T21:35:31.262+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/cookie/{name}
[task 2025-07-04T21:35:31.262+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/cookie
[task 2025-07-04T21:35:31.263+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/cookie
[task 2025-07-04T21:35:31.263+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/cookie/{name}
[task 2025-07-04T21:35:31.264+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/timeouts
[task 2025-07-04T21:35:31.264+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/timeouts
[task 2025-07-04T21:35:31.265+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/click
[task 2025-07-04T21:35:31.265+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/clear
[task 2025-07-04T21:35:31.266+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/value
[task 2025-07-04T21:35:31.266+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/alert/dismiss
[task 2025-07-04T21:35:31.267+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/alert/accept
[task 2025-07-04T21:35:31.267+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/alert/text
[task 2025-07-04T21:35:31.268+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/alert/text
[task 2025-07-04T21:35:31.268+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/screenshot
[task 2025-07-04T21:35:31.269+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/element/{elementId}/screenshot
[task 2025-07-04T21:35:31.269+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/actions
[task 2025-07-04T21:35:31.270+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/actions
[task 2025-07-04T21:35:31.270+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/permissions
[task 2025-07-04T21:35:31.271+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/print
[task 2025-07-04T21:35:31.271+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/webauthn/authenticator
[task 2025-07-04T21:35:31.272+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/webauthn/authenticator/{authenticatorId}
[task 2025-07-04T21:35:31.272+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/webauthn/authenticator/{authenticatorId}/credential
[task 2025-07-04T21:35:31.273+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/webauthn/authenticator/{authenticatorId}/credentials
[task 2025-07-04T21:35:31.273+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/webauthn/authenticator/{authenticatorId}/credentials/{credentialId}
[task 2025-07-04T21:35:31.274+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/webauthn/authenticator/{authenticatorId}/credentials
[task 2025-07-04T21:35:31.274+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build standard route for /session/{sessionId}/webauthn/authenticator/{authenticatorId}/uv
[task 2025-07-04T21:35:31.275+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build vendor route for /session/{sessionId}/moz/context
[task 2025-07-04T21:35:31.275+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build vendor route for /session/{sessionId}/moz/context
[task 2025-07-04T21:35:31.276+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build vendor route for /session/{sessionId}/moz/addon/install
[task 2025-07-04T21:35:31.276+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build vendor route for /session/{sessionId}/moz/addon/uninstall
[task 2025-07-04T21:35:31.277+00:00] 21:35:31 INFO - PID 12012 | 1751664931135 webdriver::server TRACE Build vendor route for /session/{sessionId}/moz/screenshot/full
[task 2025-07-04T21:35:31.277+00:00] 21:35:31 INFO - Webdriver started successfully.
[task 2025-07-04T21:35:31.277+00:00] 21:35:31 INFO - Starting runner
[task 2025-07-04T21:35:31.503+00:00] 21:35:31 INFO - TEST-START | /webdriver/tests/bidi/browsing_context/navigate/navigate_beforeunload.py
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 5•8 months ago
|
||
Note that this failure only occurs on mozilla-beta for Android. So maybe some feature, which is enabled in Nightly but not for beta, is causing the load event not to be emitted. Here an excerpt from the adb logcat:
08-07 21:41:32.787 5926 5947 I Gecko : 1754602892787 Marionette DEBUG 0 -> [0,260,"WebDriver:Navigate",{"url":"https://web-platform.test:8443/webdriver/tests/support/inline.py?doc=%3C%21doctype+html%3E%0A%3Cmeta+charset%3DUTF-8%3E%0A%3C ... t%2527%253Eclick%253C%252Fa%253E%26mime%3Dtext%252Fhtml%26charset%3DUTF-8%27%3E%3C%2Fiframe%3E&mime=text%2Fhtml&charset=UTF-8"}]
08-07 21:41:32.794 5926 5947 I Gecko : 1754602892794 Marionette TRACE [24] Received event beforeunload for https://web-platform.test:8443/webdriver/tests/support/inline.py?doc=%3C%21doctype+html%3E%0A%3Cmeta+charset%3DUTF-8%3E%0A%3Cp+id%3D%27foo%27%3Efoo%3C%2Fp%3E&mime=text%2Fhtml&charset=UTF-8
08-07 21:41:32.809 5926 5947 I Gecko : 1754602892809 Marionette TRACE [24] Received event pagehide for https://web-platform.test:8443/webdriver/tests/support/inline.py?doc=%3C%21doctype+html%3E%0A%3Cmeta+charset%3DUTF-8%3E%0A%3Cp+id%3D%27foo%27%3Efoo%3C%2Fp%3E&mime=text%2Fhtml&charset=UTF-8
08-07 21:41:32.817 6012 6036 E eglCodecCommon: glUtilsParamSize: unknow param 0x00008caa
08-07 21:41:32.834 6012 6036 E eglCodecCommon: glUtilsParamSize: unknow param 0x00008caa
08-07 21:41:32.847 5926 5926 D GeckoSession: handleMessage GeckoView:LocationChange uri=https://web-platform.test:8443/webdriver/tests/support/inline.py?doc=%3C%21doctype+html%3E%0A%3Cmeta+charset%3DUTF-8%3E%0A%3Ciframe+src%3D%27https%3A%2F%2Fround-lake.dustinice.workers.dev%3A443%2Fhttps%2Fweb-platform.test%3A8443%2Fwebdriver%2Ftests%2Fsupport%2Finline.py%3Fdoc%3D%253C%2521doctype%2Bhtml%253E%250A%253Cmeta%2Bcharset%253DUTF-8%253E%250A%253Ca%2Bhref%253D%2527https%253A%252F%252Fweb-platform.test%253A8443%252Fwebdriver%252Ftests%252Fsupport%252Finline.py%253Fdoc%253D%25253C%252521doctype%252Bhtml%25253E%25250A%25253Cmeta%252Bcharset%25253DUTF-8%25253E%25250A%25253Cp%252Bid%25253D%252527foo%252527%25253Efoo%25253C%25252Fp%25253E%2526mime%253Dtext%25252Fhtml%2526charset%253DUTF-8%2527%2Btarget%253D%2527_parent%2527%253Eclick%253C%252Fa%253E%26mime%3Dtext%252Fhtml%26charset%3DUTF-8%27%3E%3C%2Fiframe%3E&mime=text%2Fhtml&charset=UTF-8
08-07 21:41:32.886 6012 6036 E eglCodecCommon: glUtilsParamSize: unknow param 0x00008caa
08-07 21:41:32.890 5926 5947 D GeckoIdleService: Get idle time: time since reset 5013 msec
08-07 21:41:32.890 5926 5947 D GeckoIdleService: Idle timer callback: current idle time 5013 msec
08-07 21:41:32.891 5926 5947 D GeckoIdleService: next timeout 4294967289986 msec from now
08-07 21:41:32.891 5926 5947 D GeckoIdleService: SetTimerExpiryIfBefore: next timeout 4294967289985 msec from now
08-07 21:41:32.891 5926 5947 D GeckoIdleService: reset timer expiry to 4294967289995 msec from now
08-07 21:41:32.891 5926 5947 D GeckoIdleService: Idle timer callback: tell observer 0x743bde39a3c8 user is idle
08-07 21:41:32.906 5926 5926 D GeckoSession: handleMessage GeckoView:LocationChange uri=https://web-platform.test:8443/webdriver/tests/support/inline.py?doc=%3C%21doctype+html%3E%0A%3Cmeta+charset%3DUTF-8%3E%0A%3Ca+href%3D%27https%3A%2F%2Fround-lake.dustinice.workers.dev%3A443%2Fhttps%2Fweb-platform.test%3A8443%2Fwebdriver%2Ftests%2Fsupport%2Finline.py%3Fdoc%3D%253C%2521doctype%2Bhtml%253E%250A%253Cmeta%2Bcharset%253DUTF-8%253E%250A%253Cp%2Bid%253D%2527foo%2527%253Efoo%253C%252Fp%253E%26mime%3Dtext%252Fhtml%26charset%3DUTF-8%27+target%3D%27_parent%27%3Eclick%3C%2Fa%3E&mime=text%2Fhtml&charset=UTF-8
08-07 21:41:32.917 6012 6036 E eglCodecCommon: glUtilsParamSize: unknow param 0x00008caa
08-07 21:41:32.917 5926 5947 I Gecko : 1754602892917 Marionette TRACE Received observer notification browser-delayed-startup-finished
08-07 21:41:32.934 6012 6036 E eglCodecCommon: glUtilsParamSize: unknow param 0x00008caa
08-07 21:41:42.852 5926 5947 W GeckoEventDispatcher: No listener for GeckoView:StateUpdated
08-07 21:41:44.888 5926 5947 I Gecko : 1754602904888 Marionette DEBUG 0 <- [1,260,{"error":"timeout","message":"Navigation timed out after 12000 ms","stacktrace":"RemoteError@chrome://remote/content/shared/RemoteError.sys.mjs:8:8\nWebDriverError@chrome://remote/content/shared/webdriver/Er ... tError@chrome://remote/content/shared/webdriver/Errors.sys.mjs:812:5\nbail@chrome://remote/content/shared/Sync.sys.mjs:440:19\n"},null]
The interesting fact here is indeed the Received observer notification browser-delayed-startup-finished observer notification during the navigation and when the location change has already happened.
Kaya, do you have an idea why we might re-initialize the window?
Comment 6•8 months ago
|
||
Not sure but maybe it's related to bug 1982776 whereby here we see this notification very late.
Comment 7•8 months ago
|
||
Oh wait. All these failures are actually bug 1975148 and should be re-classified.
| Comment hidden (Intermittent Failures Robot) |
Comment 9•7 months ago
|
||
(In reply to Henrik Skupin [:whimboo][⌚️UTC+2] from comment #5)
Note that this failure only occurs on mozilla-beta for Android.
The initial failure was not Android, and we also see similar reports on wpt.fyi, where it seems to occur relatively frequently.
I think the issue starting occurring frequently since we switched from wait=interactive to wait=none for this test.
Comment 10•7 months ago
|
||
Yeah, so the fix is being synced from upstream wpt via bug 1985608.
| Comment hidden (Intermittent Failures Robot) |
| Comment hidden (Intermittent Failures Robot) |
Comment 13•7 months ago
|
||
This should work now.
| Comment hidden (Intermittent Failures Robot) |
Description
•