tutorial phantom node instalar globally framework windows phantomjs

windows - node - phantomjs exit() no termina el proceso



phantomjs node (1)

He estado usando phantom.js en Windows 7 desde hace bastante tiempo (creo que v1.4.0 fue la primera versión que usé) y todo estuvo siempre bien. Pero, por alguna razón, el proceso ya no termina correctamente cuando se llama a phantom.exit () y no sé por qué.

El problema comenzó a ocurrir en v1.7.0, de un día para otro. Todo funcionó bien una vez en 1.7.0, pero luego no lo hizo más. Incluso después de actualizar a 1.8.0 y ahora 1.9.0 todavía no funciona. La consola simplemente cuelga. No puedo escribir nada, phantomjs.exe sigue apareciendo en la lista de procesos en el administrador de tareas, incluso CTRL + C no hace nada. Todo está congelado.

El subrayado en la consola parpadea como si esperara más entrada pero no puedo escribir nada. La única posibilidad que tengo es cerrar la ventana de cmd usando el botón [X] que es totalmente tonto para las pruebas automatizadas.

Utilizo los archivos binarios precompilados que descargué de http://phantomjs.org/ y, como dije, dejó de funcionar de un día para otro. Incluso lo reinstalé varias veces, incluso en carpetas diferentes, pero el proceso simplemente ya no termina. ¿Alguien que tenga una idea de cuál podría ser el problema?


Este es un problema conocido con los controladores Nvidia cuando tiene dos tarjetas. Para resolver este problema, debe seleccionar "Procesador NVidia de alto rendimiento" en el panel de control de NVidia (Panel de control de NVidia> Administrar configuración 3D> Configuración global).

Lea más aquí: https://github.com/ariya/phantomjs/issues/10845