Maison  >  Article  >  développement back-end  >  Comment exécuter des tests Selenium avec Firefox Headless ?

Comment exécuter des tests Selenium avec Firefox Headless ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-16 10:26:03640parcourir

How to Run Selenium Tests with Firefox Headless?

Firefox sans tête avec Python et Selenium

Exécuter des tests Selenium avec Firefox sans tête peut être crucial pour les tests automatisés dans des environnements sans tête. Cependant, rencontrer la version « principale » de Firefox peut poser des défis.

Solution

Pour résoudre ce problème et invoquer Firefox sans tête, utilisez la classe Options().

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options, executable_path=r'path/to/geckodriver.exe')
driver.get("http://google.com/")
print("Headless Firefox Initialized")
driver.quit()

Vous pouvez également définir la variable d'environnement MOZ_HEADLESS pour activer/désactiver le mode sans tête sans modifier le code :

$ MOZ_HEADLESS=1 python manage.py test # testing example in Django with headless Firefox

Options supplémentaires

Visitez le ressources suivantes pour plus d'informations :

  • Vidéos YouTube sur Mozilla Firefox et Chrome sans tête avec Selenium
  • Configuration de ChromeDriver pour Chrome sans tête dans Selenium

Ces options avancées fournir des solutions complètes pour gérer Firefox et d'autres navigateurs en mode sans tête.

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!

Déclaration:
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