From 27d2e44c3f22c1acdbdd2fa3267e56e7691fb679 Mon Sep 17 00:00:00 2001 From: Michael Mintz Date: Tue, 30 May 2023 21:16:41 -0400 Subject: [PATCH] Update and sort the list of allowable URL prefixes --- seleniumbase/fixtures/base_case.py | 5 +++-- seleniumbase/fixtures/page_utils.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/seleniumbase/fixtures/base_case.py b/seleniumbase/fixtures/base_case.py index d2afa660..5d809452 100644 --- a/seleniumbase/fixtures/base_case.py +++ b/seleniumbase/fixtures/base_case.py @@ -12610,11 +12610,12 @@ class BaseCase(unittest.TestCase): url.startswith("http:") or url.startswith("https:") or url.startswith("://") - or url.startswith("chrome:") or url.startswith("about:") + or url.startswith("blob:") + or url.startswith("chrome:") or url.startswith("data:") - or url.startswith("file:") or url.startswith("edge:") + or url.startswith("file:") or url.startswith("opera:") or url.startswith("view-source:") ): diff --git a/seleniumbase/fixtures/page_utils.py b/seleniumbase/fixtures/page_utils.py index 87bd9e09..e40087b4 100644 --- a/seleniumbase/fixtures/page_utils.py +++ b/seleniumbase/fixtures/page_utils.py @@ -117,11 +117,12 @@ def is_valid_url(url): if ( regex.match(url) or url.startswith("about:") - or url.startswith("data:") + or url.startswith("blob:") or url.startswith("chrome:") + or url.startswith("data:") or url.startswith("edge:") - or url.startswith("opera:") or url.startswith("file:") + or url.startswith("opera:") ): return True else: