Maison > Article > développement back-end > Comment exécuter des tests Selenium avec 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 :
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!