Как установить PhantomJS для использования с Python Selenium на Raspberry Pi?

Я хочу запустить скрипт Python, используяSelenium WebDriver сPhantomJS как безголовый браузер на моемRaspberry Pi работает Распбиан.

Первоначально я написал сценарий в OS X, где он работает нормально. Но, пытаясь заставить его работать на Малине, у меня проблемы.

При попытке запустить скрипт я получаю эту ошибку:

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

Краткая версия сценария:

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)

Я видел, что у других людей есть проблемы, похожие на мои - с различными решениями - большинство из них, похоже, сами собирают PhantomJS или клонируют и устанавливают ветку Github, адаптированную для Raspberry (которая теперь не синхронизирована с основным проектом PhantomJS).

ВопросыКто-нибудь знает, как решить проблему - и действительно, в чем проблема на самом деле?Если решение включает в себя установку двоичных файлов вручную/usr/local/bin или такой, как бы я это сделал? Двоичные файлы доступны наСайт PhantomJS дляlinux-x86 а такжеlinux-i686поэтому я предполагаю, что они не будут работать на Raspberry Pi 2 BARM Cortex A-7 процессор.Я также пытался построить PhantomJS самостоятельно в соответствии с этимиинструкции, но процесс застыл на полпути. Raspberry также не соответствует рекомендуемым аппаратным требованиям для сборки.Справочная информацияя используюPython 2.7.9Я создалvirtualenv и установил все модули Python в нем; напримерpip install seleniumи попытайтесь запустить скрипт здесьЯ установил последнюю версию PhantomJS черезsudo apt-get install phantomjsЯ отключил мойufw брандмауэр во время тестирования

Ответы на вопрос(3)

Ваш ответ на вопрос