Próbuję uruchomić skrypt Pythona na serwerze Linux, który używa selenu i phantomjs Webdriver; jednak wciąż otrzymuję następujący komunikat o błędzie:Rozwiązywanie problemów z webmanverem phantomJs przy użyciu pythona i selenu
selenium.common.exceptions.WebDriverException: Message: Service /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs unexpectedly exited. Status code was: 127
Oto prosty skrypt testowy, który nie generuje ten błąd:
import selenium
from selenium import webdriver
driver = webdriver.PhantomJS(executable_path='/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs')
nazywając plik na ścieżce, powraca:
file /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=d0f2a21ff9e0b82113a2095e7cbca7dceaba88fb, stripped
Czy ktoś ma pojęcie, jak uruchomić ten skrypt? Przeczytałem coś, co wyglądało na podobne pytania dotyczące stackoverflow i próbowałem zastosować sugerowane rozwiązania, takie jak reinstalacja fantomu przez npm i wykonywanie skryptu za pomocą sudo, ale nie miałem szczęścia. Jeśli mogę podać więcej informacji, proszę dać mi znać.