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

Comment exécuter des tests Selenium avec Firefox Headless ?

Mary-Kate Olsen
Libérer: 2024-11-16 10:26:03
original
740 Les gens l'ont consulté

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

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

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!

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