Maison > développement back-end > Tutoriel Python > Comment exécuter Firefox en mode sans tête avec Selenium et Python ?

Comment exécuter Firefox en mode sans tête avec Selenium et Python ?

Barbara Streisand
Libérer: 2024-11-25 19:50:11
original
574 Les gens l'ont consulté

How to Run Firefox in Headless Mode with Selenium and Python?

Dépannage du mode sans tête de Firefox dans Selenium avec Python

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 :

Utilisation de la classe Selenium Options()

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')
Copier après la connexion

Variable d'environnement

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
Copier après la connexion

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
Copier après la connexion

Ressources supplémentaires

  • Tutoriel vidéo : Mozilla Firefox en mode sans tête via Selenium 3.5.2 (Java)
  • Article : Connectez-vous au compte Gmail à l'aide de Headless Chrome via Selenium Java

Question connexe

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal