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
benim küresel Python 3.5 kullanarak kod çalıştıran çalıştı ve her şey çalışıyor. – user6403833