Maison > Article > développement back-end > Pourquoi Chrome affiche-t-il toujours une fenêtre exécutable même en mode sans tête avec Selenium ?
Exécuter Chrome en mode sans tête avec Selenium : résolution de la fenêtre exécutable persistante
Pour effectuer du web scraping sans fenêtres de navigateur visibles, les utilisateurs de Selenium emploient souvent ChromeDriver avec l'option « sans tête ». Cependant, certains utilisateurs signalent avoir rencontré une fenêtre exécutable persistante (fichier .exe) même après avoir activé le mode sans tête.
Pour résoudre ce problème, nous présentons une solution compatible Python 2.7 qui supprime efficacement la fenêtre exécutable :
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_experimental_option("excludeSwitches", ["ignore-certificate-errors"]) options.add_argument('headless') options.add_argument('window-size=0x0') chrome_driver_path = "C:\Python27\Scripts\chromedriver.exe" driver = webdriver.Chrome(executable_path=chrome_driver_path, options=options)
Considérations supplémentaires :
Conclusion :
Par en implémentant ce code modifié, vous pouvez exécuter efficacement Chrome en mode sans tête sans l'apparition de la fenêtre du navigateur. Cette solution résout le problème rencontré par les utilisateurs confrontés à la persistance du fichier exécutable.
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!