Malgré l'utilisation de Selenium et FirefoxBinary avec des arguments de ligne de commande, vous pouvez toujours rencontrer Firefox exécuté dans sa version "head". Pour résoudre ce problème et appeler Firefox sans tête avec succès, suivez ces étapes :
Dans votre script Python, vous pouvez définir la propriété sans tête dans la classe Options() comme indiqué ci-dessous :
from selenium import webdriver from selenium.webdriver.firefox.options import Options options = Options() options.headless = True driver = webdriver.Firefox(options=options, executable_path=r'C:\Utility\BrowserDrivers\geckodriver.exe')
Vous pouvez également définir la variable d'environnement MOZ_HEADLESS à n'importe quelle valeur non nulle pour exécuter Firefox sans tête :
$ MOZ_HEADLESS=1 python manage.py test
Pour activer/désactiver le mode sans tête à la volée sans modifier le code, vous pouvez exporter la variable comme suit :
$ export MOZ_HEADLESS=1 $ python manage.py test … $ unset MOZ_HEADLESS
Comment configurer ChromeDriver pour lancer le navigateur Chrome en mode sans tête via Selenium ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!