J'exécute ce code avec python, sélénium et Firefox, mais j'utilise toujours la version `` principale '' de Firefox:
binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout)
binary.add_command_line_options('-headless')
self.driver = webdriver.Firefox(firefox_binary=binary)
J'ai également essayé quelques variantes de binaire:
binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout)
binary.add_command_line_options("--headless")
python
python-3.x
selenium
selenium-webdriver
firefox-headless
Tintinabulateur Zea
la source
la source
Réponses:
Pour appeler le navigateur Firefox sans tête, vous pouvez définir la
headless
propriété via laOptions()
classe comme suit:Il existe une autre façon d'accomplir le mode sans tête. Si vous devez désactiver ou activer le mode sans tête dans Firefox, sans changer le code, vous pouvez définir la variable d'environnement
MOZ_HEADLESS
sur ce que vous voulez si vous voulez que Firefox fonctionne sans tête, ou ne la définissez pas du tout.Ceci est très utile lorsque vous utilisez par exemple l'intégration continue et que vous souhaitez exécuter les tests fonctionnels dans le serveur tout en étant capable d'exécuter les tests en mode normal sur votre PC.
ou
Outro
Comment configurer ChromeDriver pour lancer le navigateur Chrome en mode sans tête via Selenium?
la source
La première réponse ne fonctionne plus.
Cela a fonctionné pour moi:
la source
from selenium import webdriver
à invoquerwebdriver.Firefox()
Firefox
etgeckodriver
Ma réponse:
https://seleniumhq.github.io/selenium/docs/api/py/webdriver_firefox/selenium.webdriver.firefox.options.html
travaille pour moi
la source
Juste une note pour les personnes qui ont peut-être trouvé cela plus tard (et veulent un moyen java d'y parvenir);
FirefoxOptions
est également capable d'activer le mode sans tête:la source
la source