Maison > Article > développement back-end > Comment activer les téléchargements dans Headless Chrome avec 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>
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!