2016-07-12 16 views
5

Tôi đang cố gắng chạy tập lệnh python trên máy chủ Linux sử dụng selenium và trình quản trị web ảo; tuy nhiên, tôi tiếp tục nhận được thông báo lỗi sau:Sự cố khi kết nối với trình quản trị web ảo bằng python và selenium

selenium.common.exceptions.WebDriverException: Message: Service /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs unexpectedly exited. Status code was: 127 

Đây là một kịch bản thử nghiệm đơn giản mà không và tạo ra lỗi này:

import selenium 
from selenium import webdriver 

driver = webdriver.PhantomJS(executable_path='/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs') 

gọi tập tin trên con đường, trả về:

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 

Có ai có ý tưởng làm cách nào để tôi có thể chạy và chạy tập lệnh này không? Tôi đã đọc qua những gì dường như là câu hỏi stackoverflow tương tự và cố gắng áp dụng các giải pháp được đề xuất như cài đặt lại phantom qua npm và thực thi kịch bản với sudo, nhưng không có may mắn. Nếu tôi có thể cung cấp thêm thông tin, vui lòng cho tôi biết.

Trả lời

20
sudo apt-get install libfontconfig 

Điều này giải quyết được vấn đề của tôi.

Các vấn đề liên quan