[FIX] selenium: retirer -remote-allow-system-access (refusé par geckodriver récent)

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.

--- EN ---

webdriver.Firefox was failing with « InvalidArgumentException: Argument
--remote-allow-system-access can't be set via capabilities ». That argument,
added for Ubuntu's snap Firefox, is now REFUSED through capabilities by
recent geckodriver versions, which handle the snap's system access on their
own. It therefore broke EVERY setup running a recent geckodriver — here Arch,
with no snap at all. It is no longer passed.

Assisted-by: Claude Opus 4.8
This commit is contained in:
Mathieu Benoit 2026-07-30 15:15:32 -04:00
parent 70e807cea9
commit cd65565943

View file

@ -312,7 +312,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,