¿Cómo instalar PhantomJS para usar con Python Selenium en Raspberry Pi?

Quiero ejecutar un script Python usandoSelenium WebDriver conPhantomJS como un navegador sin cabeza en miRaspberry Pi corriendo Raspbian.

Originalmente escribí el script en OS X donde funciona bien. Pero al intentar que funcione en la Frambuesa, tengo problemas.

Al intentar ejecutar el script, me sale este error:

raise WebDriverException("Can not connect to the Service %s" % self.path)
selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service /usr/bin/phantomjs

Breve versión del guión:

from selenium import webdriver
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities

user_agent = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) " +
    "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36")

dcap = dict(DesiredCapabilities.PHANTOMJS)
dcap["phantomjs.page.settings.userAgent"] = user_agent

serv_args = ["--ignore-ssl-errors=false", "--ssl-protocol=tlsv1", 
    "--disk-cache=false"]

driver = webdriver.PhantomJS(executable_path="/usr/bin/phantomjs", 
    desired_capabilities = dcap, service_arguments = serv_args, port=65000)

He visto que otras personas tienen problemas para parecerse a los míos, con diversas soluciones, la mayoría parecen involucrar la construcción de PhantomJS usted mismo, o clonar e instalar una rama de Github adaptada para Raspberry (que ahora no está sincronizada con el proyecto principal de PhantomJS).

Preguntas¿Alguien sabe cómo resolver el problema y, de hecho, de qué se trata realmente el problema?Si la solución implica instalar los binarios manualmente en/usr/local/bin o tal, ¿cómo haría eso? Los binarios disponibles en elPágina web PhantomJS es paralinux-x86 ylinux-i686, así que supongo que no funcionarán en una Raspberry Pi 2 BProcesador ARM Cortex A-7.También he intentado construir PhantomJS de acuerdo con estosinstrucciones, pero el proceso se congeló a mitad de camino. La Raspberry tampoco cumple con los requisitos de hardware recomendados para la construcción.Información de fondoestoy usandoPython 2.7.9He creado unvirtualenv e instaló todos los módulos de Python en él; p.ej.pip install seleniume intente ejecutar el script aquíHe instalado la última versión de PhantomJS a través desudo apt-get install phantomjsHe desactivado miufw cortafuegos durante las pruebas

Respuestas a la pregunta(3)

Su respuesta a la pregunta