Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens « WebDriverException : argument invalide : impossible de tuer un processus quitté » avec GeckoDriver sur Raspberry Pi 3 ?

Pourquoi est-ce que j'obtiens « WebDriverException : argument invalide : impossible de tuer un processus quitté » avec GeckoDriver sur Raspberry Pi 3 ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-27 05:56:02620parcourir

  Why Am I Getting

WebDriverException : argument invalide : impossible de tuer un processus quitté avec GeckoDriver, Selenium et Python sur Raspberry Pi 3

Contexte :

Les utilisateurs exécutant Firefox sur un Raspberry Pi 3 avec Dietpi et utilisant Geckodriver pour les tests peuvent rencontrer l'erreur suivante :

selenium.common.exceptions.WebDriverException: Message: invalid argument: can't kill an exited process

Solution :

Pour résoudre cette erreur, suivez ces étapes :

1. Activer le mode sans tête :

Si Firefox fonctionne sur un système sans écran, activez le mode sans tête dans votre code :

from selenium import webdriver
from selenium.webdriver.firefox.options import Options

options = Options()
options.headless = True
driver = webdriver.Firefox(options=options)

2. Vérifiez la compatibilité :

Assurez-vous d'avoir des versions compatibles de Firefox, Selenium et Geckodriver. Reportez-vous à la documentation de Mozilla pour connaître les versions prises en charge :

https://firefox-source-docs.mozilla.org/testing/geckodriver/Support.html

Conseils supplémentaires :

  • Assurez-vous que Geckodriver est exécutable et situé dans le chemin spécifié par la variable GeckoDriverPath.
  • Redémarrez votre navigateur et votre serveur Web si nécessaire.
  • Mettez à jour Selenium et Geckodriver aux dernières versions.
  • Consultez la documentation Selenium et Geckodriver pour obtenir une aide supplémentaire au dépannage.

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