Maison > développement back-end > Tutoriel Python > Comment masquer le fichier exécutable ChromeDriver en mode sans tête ?

Comment masquer le fichier exécutable ChromeDriver en mode sans tête ?

Susan Sarandon
Libérer: 2024-11-11 15:03:02
original
675 Les gens l'ont consulté

How to Hide the ChromeDriver Executable File in Headless Mode?

Masquage du fichier exécutable de ChromeDriver en mode sans tête

Lorsque vous utilisez Chromedriver de Selenium en mode sans tête, vous pouvez rencontrer un fichier .exe en arrière-plan en cours d'exécution malgré la fenêtre du navigateur restant masquée. Pour résoudre ce problème, procédez comme suit :

Pour les versions Selenium 4.0 et supérieures, utilisez le code suivant :

from selenium import webdriver

options = webdriver.ChromeOptions()
options.headless = True
# The following may be necessary depending on your environment.
options.add_argument('--disable-gpu')
driver = webdriver.Chrome(chrome_options=options)
Copier après la connexion

Pour les anciennes versions de Selenium, utilisez ce code :

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

options = Options()
options.add_argument('--headless')
options.add_argument('--disable-gpu')  # Last I checked this was necessary.
driver = webdriver.Chrome(chrome_driver_path, chrome_options=options)
Copier après la connexion

N'oubliez pas que le mode sans tête masque la fenêtre du navigateur, mais l'exécution de Chromedriver sera toujours visible via le fichier .exe. Pour masquer complètement cette exécution, vous pouvez explorer d'autres options telles que BrowserStack ou Sauce Labs. Ces services permettent de tester automatiquement le navigateur sans révéler l'instance de navigateur sous-jacente.

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