martes, 24 de septiembre de 2019

Cerrar todos los procesos de chromedriver al mismo tiempo

Buenas lector.

Algunas veces nos llevamos una grata sorpresa las personas que en algún momento tocamos el tema de automatización, específicamente Selenium Webdriver. Esta sorpresa ocurre cuando abrimos nuestro administrador de tareas y encontramos una lista de procesos rotos de chromedriver.

Esto sucede frecuentemente cuando paramos los test sin dejarlos terminar o también cuando no usamos los comandos para cerrar como los son seleniumdriver.close() seleniumdriver.quit().

Es cierto que estos procesos no consumen muchos recursos de procesamiento, sin embargo en una gran cantidad si pueden llegar a afectar el desempeño del PC. También incomoda al momento de abrir el task manager y observar esa cantidad de procesos que no dejan encontrar los procesos que necesitamos.

Para solucionar este problema simplemente debes seguir los siguientes pasos:

1. Abrir notepad (block  de notas / notepad++ o el editor de texto que uses)
2. Coloca la siguiente línea: taskkill /F /IM chromedriver.exe /T
3. Dar Archivo guardar como , y colocar lo siguiente: Forzadordeprocesos.bat
4. Guardar.

Una vez guardado le damos doble clic al archivo que acabamos de crear y tenemos que automáticamente cierra todos los procesos abiertos de chromedriver.



NOTA:

En versiones como windows 10, es necesario ejecutar el archivo como usuario administrador.

Para otros drivers funciona igual, solo se debe cambiar el nombre de chromedriver.exe por el que se este usando.


Cualquier duda dejadme saber en los comentarios.



Saludos jadcodianos.


No hay comentarios:

Publicar un comentario