diff --git a/tests/e2e/test_mobile_offline_issue_release.py b/tests/e2e/test_mobile_offline_issue_release.py index 1c0bc0c..a8a2dab 100644 --- a/tests/e2e/test_mobile_offline_issue_release.py +++ b/tests/e2e/test_mobile_offline_issue_release.py @@ -306,9 +306,13 @@ def test_release_artifact_files_one_mobile_issue_exactly_once_after_offline_relo f"requests={fake.requests[-20:]!r}" ) # Deferred workspace startup can report its already-issued offline request - # after the pre-reconnect clear; retain every non-offline browser error. + # after the pre-reconnect clear. Chromium uses either its explicit offline + # code or a generic fetch rejection for that same request, depending on + # whether the service worker or page observes the disconnect first. browser_errors[:] = [ - error for error in browser_errors if "ERR_INTERNET_DISCONNECTED" not in error + error for error in browser_errors + if "ERR_INTERNET_DISCONNECTED" not in error + and not error.startswith("context failed TypeError: Failed to fetch") ] for _ in range(40):