PhantomJS неожиданно выходит на Selenium: WebDriverException с кодом состояния 127
Я использую глобальный PhantomJS на моем Mac OS X для нескольких проектов Javascript и Python selenium. Впервые я настроил виртуальную среду с помощью virtualenv:
virtualenv Python3.5 Path/To/MyEnvironnement
затем :
Path/To/MyEnvironnement
. bin/activate
which phantomjs
... возвращает мой глобальный selenium: / Users / Me/.npm-пакеты / bin / phantomjs
но каждый раз, когда я звоню :
driver = webdriver.PhantomJS(executable_path=r'/Users/Me/.npm-packages/bin/phantomjs')
Я получаю эту ошибку :
Traceback (most recent call last):
File "/Path/To/MyEnvironnement/script/spider/crawl/Urls.py", line 194, in <module>
init_driver()
File "/Path/To/MyEnvironnement/script/spider/crawl/Urls.py", line 29, in init_driver
driver = webdriver.PhantomJS(executable_path=r'/Users/Me/.npm-packages/bin/phantomjs')
File "/Path/To/MyEnvironnement/lib/python3.5/site-packages/selenium/webdriver/phantomjs/webdriver.py", line 52, in __init__
self.service.start()
File "/Path/To/MyEnvironnement/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 86, in start
self.assert_process_still_running()
File "/Path/To/MyEnvironnement/lib/python3.5/site-packages/selenium/webdriver/common/service.py", line 99, in assert_process_still_running
% (self.path, return_code)
selenium.common.exceptions.WebDriverException: Message: Service /Users/Me/.npm-packages/bin/phantomjs unexpectedly exited. Status code was: 127
прошло 24 часа с тех пор, как я впервые получил эту проблему, и я читал практически все посты, которые могут на него ссылаться.
Я попытался, без успеха, создать nodeenv внутри моего virtualenv:запуск phantomjs внутри python virtualenv для проекта selenium
1 ответов
Я думаю, слишком поздно, но для дальнейшего использования я решил эту проблему:
sudo apt-get install libfontconfig
ответ был найден здесь:
проблема подключения к phantomJs webdriver с помощью python и selenium