Comment activer les téléchargements dans Headless Chrome avec Selenium ?

Mary-Kate Olsen
Libérer: 2024-11-05 16:51:02
original
974 Les gens l'ont consulté

How to Enable Downloads in Headless Chrome with Selenium?

Faire fonctionner les téléchargements dans Chrome sans tête avec Selenium

Les utilisateurs de Selenium sont confrontés à un problème courant lors de l'automatisation des téléchargements en mode sans tête. Alors que les téléchargements fonctionnent correctement en mode normal, ils bloquent en mode sans tête. Ce guide vise à résoudre ce problème en explorant le problème et en proposant une solution.

Le problème provient des modifications mises en œuvre par les développeurs de Chromium. Ils ont introduit un nouveau mode sans tête qui étend les fonctionnalités du mode précédent. Ce mode sans tête amélioré, activé par l'indicateur "--headless=new" (ou "--headless=chrome" pour les versions 96 à 108 de Chrome), active toutes les fonctionnalités de Chrome, y compris la prise en charge des extensions.

Pour résoudre Si vous rencontrez un problème de téléchargement en mode sans tête, intégrez l'indicateur approprié dans votre code :

<code class="python">options.add_argument("--headless=new")  # for Chrome 109 and above
options.add_argument("--headless=chrome")  # for Chrome 96 through 108</code>
Copier après la connexion

En utilisant cet indicateur, Selenium peut imiter le comportement de Chrome standard, permettant aux téléchargements de démarrer et de se terminer avec succès en mode sans tête. Cette solution garantit que les séquences de téléchargement automatisées fonctionnent de manière transparente, que Chrome fonctionne en mode sans tête ou non.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!