Maison  >  Article  >  développement back-end  >  Comment réparer « WebDriverException : le service chromedriver s'est arrêté de manière inattendue » sur les serveurs Linux ?

Comment réparer « WebDriverException : le service chromedriver s'est arrêté de manière inattendue » sur les serveurs Linux ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-26 07:30:03980parcourir

 How to Fix

WebDriverException : le service Chromedriver s'est arrêté de manière inattendue

Lors de la tentative d'utilisation de Selenium pour créer un robot d'exploration sur un serveur, vous rencontrez l'erreur :

WebDriverException                        Traceback (most recent call last)
...
WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: 127

indique que des bibliothèques supplémentaires sont nécessaires au bon fonctionnement de Chromedriver. Pour résoudre ce problème, la commande suivante peut être exécutée :

apt-get install -y libglib2.0-0=2.50.3-2 \
    libnss3=2:3.26.2-1.1+deb9u1 \
    libgconf-2-4=3.2.6-4+b1 \
    libfontconfig1=2.11.0-6.7+b1

Vous pouvez également exécuter Chromedriver de manière itérative à partir de la ligne de commande et utiliser les commandes apt-cache search et apt-cache madison pour identifier les versions précises. des packages deb requis.

Remarque supplémentaire

Les packages spécifiques requis peuvent varier en fonction de la version du pilote Chrome utilisée. L'utilisation de la commande ldd pour répertorier les dépendances des objets partagés peut également être utile pour identifier les bibliothèques manquantes.

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