From 671730b8418a1f7a214ac5c14d343cf3961683a0 Mon Sep 17 00:00:00 2001 From: Mathieu Benoit Date: Thu, 30 Jul 2026 15:15:32 -0400 Subject: [PATCH] =?UTF-8?q?[FIX]=20selenium:=20retirer=20-remote-allow-sys?= =?UTF-8?q?tem-access=20(refus=C3=A9=20par=20geckodriver=20r=C3=A9cent)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit webdriver.Firefox échouait : « InvalidArgumentException: Argument --remote-allow-system-access can't be set via capabilities ». Cet argument (ajouté pour le Firefox snap d'Ubuntu) est désormais REFUSÉ via les capabilities par les geckodriver récents, qui gèrent seuls l'accès système du snap. Il cassait donc TOUS les setups sur geckodriver récent (ici Arch sans snap). On ne le passe plus. Co-Authored-By: Claude Opus 4.8 (1M context) --- script/selenium/selenium_lib.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/script/selenium/selenium_lib.py b/script/selenium/selenium_lib.py index 3daeb9a..6847259 100644 --- a/script/selenium/selenium_lib.py +++ b/script/selenium/selenium_lib.py @@ -313,7 +313,12 @@ class SeleniumLib(object): command_executor=driver_url, ) else: - firefox_options.add_argument("-remote-allow-system-access") + # NE PAS passer « -remote-allow-system-access » : les + # geckodriver récents le REFUSENT via les capabilities + # (« Argument --remote-allow-system-access can't be set via + # capabilities ») et gèrent seuls l'accès système du Firefox + # snap. Le passer cassait TOUS les setups sur geckodriver + # récent (pas seulement snap/Ubuntu). self.driver = webdriver.Firefox( options=firefox_options, service=firefox_services,