Maison > développement back-end > Tutoriel Python > Comment éliminer le fichier .exe persistant lors de l'exécution de ChromeDriver en mode sans tête ?

Comment éliminer le fichier .exe persistant lors de l'exécution de ChromeDriver en mode sans tête ?

Linda Hamilton
Libérer: 2024-11-26 06:22:09
original
251 Les gens l'ont consulté

How to Eliminate the Persistent .exe File When Running ChromeDriver in Headless Mode?

Configuration de ChromeDriver pour lancer le navigateur Chrome en mode sans tête

Énoncé du problème :

Pour améliorer les performances d'un script de web-scraping utilisant Python et ChromeDriver, l'utilisateur souhaite l'utiliser en mode sans tête pour éliminer fenêtres contextuelles du navigateur. Bien que la définition de l'option « sans tête » sur ChromeDriver empêche l'apparition des fenêtres du navigateur, le fichier .exe reste visible.

Solution :

Pour configurer ChromeDriver afin de lancer le navigateur Chrome dans mode sans tête, utilisez les éléments suivants code :

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')  # May be necessary.
driver = webdriver.Chrome(CHROMEDRIVER_PATH, chrome_options=options)
Copier après la connexion

Explication :

Ce code accomplit les tâches suivantes :

  1. Implémente le mode sans tête : L'argument --headless supprime l'interface utilisateur graphique (GUI) du navigateur Chrome, permettant au script de s'exécuter de manière transparente dans le navigateur Chrome. arrière-plan.
  2. Désactive l'accélération GPU : L'argument --disable-gpu désactive l'accélération matérielle, qui peut être nécessaire pour un fonctionnement transparent en mode sans tête.

La suggestion la modification devrait éliminer la visibilité du fichier .exe persistant et garantir que ChromeDriver fonctionne uniquement 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