Maison  >  Article  >  développement back-end  >  Pourquoi les téléchargements ne démarrent-ils pas dans Headless Chrome avec Selenium ?

Pourquoi les téléchargements ne démarrent-ils pas dans Headless Chrome avec Selenium ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-07 02:22:03792parcourir

Why Are Downloads Not Initiating in Headless Chrome with Selenium?

Téléchargement avec Chrome Headless et Selenium : surmonter les problèmes de téléchargement

Dans votre tentative d'automatiser une séquence de téléchargement à l'aide de Python-Selenium et de Chrome sans tête, vous avez rencontré un problème où les téléchargements ne démarrent pas en mode sans tête. Pour résoudre ce problème, nous devons examiner les causes sous-jacentes et explorer une solution.

Les développeurs de Chromium ont récemment introduit un deuxième mode sans tête, disponible à partir de la version 96 de Chrome. Ce mode, initialement nommé --headless=new puis renommé --headless=chrome (pour les versions 96 à 108 de Chrome), fournit toutes les fonctionnalités de Chrome en mode sans tête.

Pour implémenter ce mode sans tête mis à jour et résolvez votre problème de téléchargement, modifiez votre code comme suit :

<code class="python"># For Chrome versions 109 and above:
options.add_argument("--headless=new")

# For Chrome versions 96 through 108:
options.add_argument("--headless=chrome")</code>

En incorporant ce changement, vous pouvez tirer parti des capacités étendues du nouveau mode sans tête et garantir que les téléchargements démarrent et fonctionnent comme prévu, même 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!

Déclaration:
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