warn support please macosx has for example chrome been python linux selenium phantomjs

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.