web-dev-qa-db-fra.com

comment fermer la fenêtre de Webdriver Python Selenium

J'ai un script python qui extrait des données d'un site Web toutes les heures. Il est stocké sur le serveur pour le moment et fonctionne bien, car j’utilise un planificateur de tâches pour le programmer afin d’exécuter le script toutes les heures.

J'utilise ce code

driver.quit()

quitter la fenêtre du navigateur

Mon problème est que, chaque fois que je ne me connecte pas au serveur, il va commencer à empiler la fenêtre de WebDriver car la fonction driver.quit () ne fonctionne pas lorsque je me connecte au serveur. Chaque matin, lorsque je suis arrivé au travail, j'ai des tonnes de fenêtres à fermer du serveur.

J'ai essayé d'arrêter, de fermer, de jeter, mais ça n'aide pas. Quoi d'autre je peux essayer?

4
Kok chuan Lim

En python avec chromedriver, j'ai quitté les processus Chrome avec les éléments suivants:

driver.close()
8
jeanhuguesroy

J'utilise la commande linux pour tout fermer. Voici deux commandes que j'ai exécutées après tout le travail de grattage:

  • pkill firefox
  • pkill Xcfb
0
Guangmin Shen