From 3c0b23c9bf700ba30b90b72f49bb45f052974822 Mon Sep 17 00:00:00 2001 From: Vishnu Vardhan Date: Tue, 18 Aug 2026 17:20:52 +0530 Subject: [PATCH 1/4] fix(examples): restore the login example's flash assertion --- examples/selenium/python-test/login.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/selenium/python-test/login.py b/examples/selenium/python-test/login.py index 6ce9ec58..cf0cd14e 100644 --- a/examples/selenium/python-test/login.py +++ b/examples/selenium/python-test/login.py @@ -47,7 +47,7 @@ # wait.until(EC.visibility_of_element_located((By.ID, "flash"))) assert "/secure" in driver.current_url, driver.current_url flash = driver.find_element(By.ID, "flash").text - assert "You logged into a secure area1" in flash, flash + assert "You logged into a secure area" in flash, flash # wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "a.button"))) driver.find_element(By.CSS_SELECTOR, "a.button").click() From 1d9f7bda995af5d430f152ff136c55a29f6125ac Mon Sep 17 00:00:00 2001 From: Vishnu Vardhan Date: Tue, 18 Aug 2026 17:21:06 +0530 Subject: [PATCH 2/4] feat(selenium-devtools-py): register the collector at document start via BiDi --- .../src/selenium_devtools/bidi_preload.py | 68 +++++++++ .../src/selenium_devtools/instrumentation.py | 33 ++++- .../src/selenium_devtools/snapshot.py | 42 ++++-- .../tests/test_bidi_preload.py | 130 ++++++++++++++++++ 4 files changed, 259 insertions(+), 14 deletions(-) create mode 100644 packages/selenium-devtools-py/src/selenium_devtools/bidi_preload.py create mode 100644 packages/selenium-devtools-py/tests/test_bidi_preload.py diff --git a/packages/selenium-devtools-py/src/selenium_devtools/bidi_preload.py b/packages/selenium-devtools-py/src/selenium_devtools/bidi_preload.py new file mode 100644 index 00000000..6e2e40be --- /dev/null +++ b/packages/selenium-devtools-py/src/selenium_devtools/bidi_preload.py @@ -0,0 +1,68 @@ +"""Document-start registration of the collector via a BiDi preload script. + +The ``