Tôi đang cố chạy trình duyệt GUI Firefox trên máy chủ CentOS không đầu để thực hiện một số thử nghiệm web.
Tôi không cần phải xem đầu ra đồ họa, vì tôi sử dụng API máy chủ Selenium để kiểm soát đầu vào của trình duyệt và kiểm tra đầu ra.
Thiết lập đã được thử nghiệm thành công trên máy tính Mac để bàn. Tuy nhiên, nó không chạy được trên máy chủ VPS CentOS không đầu của tôi với thông báo sau "Lỗi: không hiển thị được chỉ định." (Điều này có ý nghĩa, vì nó chỉ là một máy chủ ngồi trên giá ở đâu đó.)
Làm cách nào tôi có thể chạy Firefox mà không cần màn hình, vì vậy Selenium sẽ có thể tương tác với nó? Hoặc - rộng hơn - làm thế nào để mọi người chạy các ứng dụng chỉ GUI trên máy chủ Linux khi không có màn hình?
Tôi đã nhận thấy rằng Firefox có tùy chọn dòng lệnh này:
X11 options
--display=DISPLAY X display to use
Thật không may, tôi không biết gì về X11 hoặc hiển thị trong CentOS vì vậy tôi không biết phải chỉ định gì trên dòng lệnh hoặc nếu điều này có ích.