にあるように、私はこのスクリプトを実行しようとしています:PhantomJS:メッセージ:「phantomjs」実行可能なニーズPATH
https://github.com/Chillee/coursera-dl-all
はしかし、スクリプトは次のエラーで行session = webdriver.PhantomJS()
で失敗
Traceback (most recent call last):
File "dl_all.py", line 236, in <module>
session = webdriver.PhantomJS()
File "/home/shaan/.local/lib/python2.7/site-packages/selenium/webdriver/phantomjs/webdriver.py", line 51, in __init__
self.service.start()
File "/home/shaan/.local/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 69, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'phantomjs' executable needs to be in PATH.
Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of <selenium.webdriver.phantomjs.service.Service object at 0x7f6f632864d0>> ignored
PantomjをPATHに追加するにはどうすればよいですか?私はubuntu 16.04を実行しており、npm install selenium
でセレンをインストールしています。
phantomjsはインストールされていますか? –
する必要があります。私が二重チェックできる方法はありますか? – quantumbutterfly
'' phantomjs'を実行します。それがない場合は、/ usr/binまたはPATHの他の場所に移動してください – pguardiario