के साथ वेबड्राइवर अपवाद, मैं अपने मैक ओएस एक्स पर एक वैश्विक फ़ैंटॉमजेएस का उपयोग एकाधिक जावास्क्रिप्ट और पायथन सेलेनियम परियोजनाओं के लिए कर रहा हूं।फ़ैंटॉमजेएस अप्रत्याशित रूप से सेलेनियम से बाहर निकलता है: स्टेटस कोड 127
virtualenv Python3.5 Path/To/MyEnvironnement
तब:
Path/To/MyEnvironnement
. bin/activate
which phantomjs
... मेरी वैश्विक सेलेनियम रिटर्न: पहली बार के लिए, मैं virtualenv का उपयोग कर एक आभासी environnement की स्थापना /Users/Me/.npm-packages/bin/ phantomjs
लेकिन हर बार जब मैं फोन:
driver = webdriver.PhantomJS(executable_path=r'/Users/Me/.npm-packages/bin/phantomjs')
मैं इस त्रुटि मिलती है:
012,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 घंटों का समय रहा है, और मैंने लगभग सभी पदों को पढ़ा जो इसे संदर्भित कर सकते हैं।
मैंने कोशिश की, सफलता के बिना, मेरे virtualenv के अंदर एक nodeenv बनाने के लिए: running phantomjs inside python virtualenv for selenium project
मैं अपने वैश्विक अजगर 3.5 का उपयोग कर कोड चलाने की कोशिश की और सब कुछ ठीक काम करता है। – user6403833