support - Problemas para conectarse al controlador de red phantomJs usando python y selenio
selenium support for phantomjs has been deprecated, please use headless (1)
Estoy tratando de ejecutar una secuencia de comandos python en un servidor Linux que utiliza selenio y un controlador de página web phantomjs; sin embargo, sigo recibiendo el siguiente mensaje de error:
selenium.common.exceptions.WebDriverException: Message: Service /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs unexpectedly exited. Status code was: 127
Aquí hay un script de prueba simple que falla y genera este error:
import selenium
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path=''/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs'')
llamando al archivo en la ruta, devuelve:
file /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=d0f2a21ff9e0b82113a2095e7cbca7dceaba88fb, stripped
¿Alguien tiene alguna idea de cómo puedo poner en marcha este script? He leído lo que parecen ser preguntas similares sobre Stackoverflow e intenté aplicar las soluciones sugeridas, como volver a instalar phantom vía npm y ejecutar el script con sudo, pero no tuve suerte. Si puedo proporcionar más información, por favor hágamelo saber.
sudo apt-get install libfontconfig
Esto resolvió mi problema.