2016-10-18 49 views
6

Birden çok Javascript ve Python selenium projeleri için Mac OS X'imde global bir PhantomJS kullanıyorum.PhantomJS beklenmedik bir şekilde Selenium çıkışında çıkar: Durum kodu ile WebDriverException 127

virtualenv Python3.5 Path/To/MyEnvironnement 

Sonra:

Path/To/MyEnvironnement 
. bin/activate 
which phantomjs 

... benim küresel selenyum döndürür: İlk defa, Virtualenv kullanarak sanal bir environnement kurmak /Users/Me/.npm-packages/bin/

phantomjs Ama her seferinde çağırır:

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

bu hatayı alıyorum:

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 

Bu sorunu ilk kez edindiğimden 24 saat geçti ve hemen hemen tüm yayınları okuyabiliyorum.

sudo apt-get install libfontconfig 

cevap: Ben tarafından çok geç, ama ileride yararlanmak üzere ben çözdük bu sorunu tahmin running phantomjs inside python virtualenv for selenium project

+0

benim küresel Python 3.5 kullanarak kod çalıştıran çalıştı ve her şey çalışıyor. – user6403833

cevap