diff --git a/tests/e2e/utils.py b/tests/e2e/utils.py index dda9c374a56c..88d9ec867d99 100644 --- a/tests/e2e/utils.py +++ b/tests/e2e/utils.py @@ -26,6 +26,7 @@ from selenium.common.exceptions import NoSuchElementException, TimeoutException, WebDriverException from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys +from selenium.webdriver.remote.command import Command from selenium.webdriver.remote.webdriver import WebDriver from selenium.webdriver.remote.webelement import WebElement from selenium.webdriver.support.wait import WebDriverWait @@ -197,7 +198,12 @@ def tearDown(self): super().tearDown() if IS_CI: print("::group::Browser logs") - for line in self.driver.get_log("browser"): + # Very verbose way to get browser logs + # https://github.com/SeleniumHQ/selenium/pull/15641 + # for some reason this removes the `get_log` API from Remote Webdriver + # and only keeps it on the local Chrome web driver, even when using + # a remote chrome driver...? (nvm the fact this was released as a minor version) + for line in self.driver.execute(Command.GET_LOG, {"type": "browser"})["value"]: print(line["message"]) if IS_CI: print("::endgroup::") diff --git a/uv.lock b/uv.lock index 0ac2ab3a0e45..a09ac54576a9 100644 --- a/uv.lock +++ b/uv.lock @@ -2919,7 +2919,7 @@ wheels = [ [[package]] name = "selenium" -version = "4.31.0" +version = "4.32.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, @@ -2929,9 +2929,9 @@ dependencies = [ { name = "urllib3", extra = ["socks"] }, { name = "websocket-client" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e0/bf/642cce8b5a9edad8e4880fdefbeb24f69bec2086b1121c63f883c412b797/selenium-4.31.0.tar.gz", hash = "sha256:441cffc436a2e6659fe3cfb012692435652efd38b0d368d16f661a5db47825f5", size = 855418, upload-time = "2025-04-05T00:43:06.447Z" } +sdist = { url = "https://files.pythonhosted.org/packages/54/2d/fafffe946099033ccf22bf89e12eede14c1d3c5936110c5f6f2b9830722c/selenium-4.32.0.tar.gz", hash = "sha256:b9509bef4056f4083772abb1ae19ff57247d617a29255384b26be6956615b206", size = 870997, upload-time = "2025-05-02T20:35:27.325Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/53/212db779d2481b0a8428365960596f8d5a4d482ae12c441d0507fd54aaf2/selenium-4.31.0-py3-none-any.whl", hash = "sha256:7b8b8d5e424d7133cb7aa656263b19ac505ec26d65c0f921a696e7e2c5ccd95b", size = 9350584, upload-time = "2025-04-05T00:43:04.04Z" }, + { url = "https://files.pythonhosted.org/packages/ea/37/d07ed9d13e571b2115d4ed6956d156c66816ceec0b03b2e463e80d09f572/selenium-4.32.0-py3-none-any.whl", hash = "sha256:c4d9613f8a45693d61530c9660560fadb52db7d730237bc788ddedf442391f97", size = 9369668, upload-time = "2025-05-02T20:35:24.726Z" }, ] [[package]]