запуск phantomjs внутри python virtualenv для проекта selenium

#python-3.x #selenium #phantomjs #virtualenv

#python-3.x #селен #phantomjs #virtualenv

Вопрос:

Я на OSX

Мне нужно использовать PhantomJS в скребке Python # 3.5, работающем с selenium. Я написал рабочую программу без предварительной настройки виртуальной среды. Это работает нормально, но теперь я начал создавать виртуальную среду с помощью virtualenv и скопировал свой код во вновь созданную среду. Все работает нормально… Но PhantomJS и Firefox.

Я указал путь к PhantomJS

 driver = webdriver.PhantomJS(executable_path=r'/Users/Me/.npm-packages/bin/phantomjs')
 

Я получаю :

селен.общие.исключения.Исключение WebDriverException: Сообщение: Служба / Пользователи / Я /.npm-пакеты /bin / phantomjs неожиданно завершили работу. Код состояния был: 127

Я решил попробовать установить среду nodeenv внутри моего virtualenv.

Я активировал свой virtualenv и сделал :

 pip install nodeenv
 

Затем:

 nodeenv -p
 

возвращает ошибку [SSL: CERTIFICATE_VERIFY_FAILED]…

итак, я запустил новое окно терминала и использовал глобальный nodeenv для установки моего окружения узла :

 nodeenv Path/To/MyVirtualEnv/MyNodeEnv
 

Затем я активировал свое окружение NodeEnv

 Path/To/MyVirtualEnv/MyNodeEnv
. bin/activate
 

Я установил PhantomJS:

 npm install phantomjs
 

‘Какой phantomjs’ по-прежнему возвращает мой глобально установленный phantomjs

В любом случае я указал новый путь к PhantomJS :

 driver = webdriver.PhantomJS(executable_path=r'/Path/To/MyVirtualEnv/MyNodeEnv/node_modules/phantomjs/bin/phantomjs')
 

… и я получаю ту же ошибку :

селен.общие.исключения.Исключение WebDriverException: Сообщение: Служба / Пользователи / PierreEligny / Documents / PRO /peecks_bot/nodeenv / node_modules / phantomjs /bin / phantomjs неожиданно завершила работу. Код состояния был: 127

Я застрял. Есть ли у вас какие — нибудь идеи , что я мог бы сделать или сделал неправильно? Спасибо.