ฉันพยายามเรียกใช้เบราว์เซอร์ Firefox GUI บนเซิร์ฟเวอร์ CentOS ที่ไม่มีหัวเพื่อทำการทดสอบทางเว็บ
ฉันไม่จำเป็นต้องเห็นผลลัพธ์กราฟิกเพราะฉันใช้Selenium server APIเพื่อควบคุมอินพุตของเบราว์เซอร์และตรวจสอบผลลัพธ์
การตั้งค่าได้รับการทดสอบบนคอมพิวเตอร์ Mac เดสก์ท็อปสำเร็จแล้ว อย่างไรก็ตามมันล้มเหลวในการทำงานบนเซิร์ฟเวอร์ VPS CentOS ที่ไม่มีหัวขาดโดยมีข้อความต่อไปนี้ "ข้อผิดพลาด: ไม่ได้ระบุจอแสดงผล" (ซึ่งเหมาะสมแล้วเนื่องจากเป็นเพียงเซิร์ฟเวอร์ที่นั่งอยู่บนชั้นวางในบางแห่ง)
ฉันจะทำให้ Firefox ทำงานโดยไม่แสดงผลได้อย่างไรดังนั้นซีลีเนียมจะสามารถโต้ตอบกับมันได้ หรือ - ขยายวงกว้างขึ้น - ผู้คนจะเรียกใช้แอปพลิเคชันเฉพาะ GUI บนเซิร์ฟเวอร์ Linux ได้อย่างไรเมื่อไม่มีจอแสดงผล
ฉันสังเกตเห็นว่า Firefox มีตัวเลือกบรรทัดคำสั่งนี้:
X11 options
--display=DISPLAY X display to use
น่าเสียดายที่ฉันไม่รู้อะไรเกี่ยวกับ X11 หรือจอแสดงผลภายใต้ CentOS ดังนั้นฉันจึงไม่รู้ว่าจะระบุอะไรในบรรทัดคำสั่งหรือหากนี่จะช่วยได้