วิธีการใช้ Xvfb ใน Ubuntu 14.04 โดยมี / ไม่มี RandR?


8

ฉันพยายามเรียกใช้การทดสอบหน่วยกับ Selenium ที่ใช้ Firefox บนเซิร์ฟเวอร์ Ubuntu 14.04 ของฉัน และฉันใช้ Xvfb ตามที่อธิบายไว้ในบล็อกนี้เพื่อจำลองการแสดงผลเสมือนจริงเพื่อแสดง Firefox ใน

แต่ Xvfg จะไม่โหลด / ทำงานกับ RandR เพราะเมื่อใดก็ตามที่ฉันลองสิ่งนี้:

sudo Xvfb :10 -ac &
export DISPLAY=:10
firefox

ฉันได้รับข้อXlib: extension "RandR" missing on display ":10"ผิดพลาด

ฉันเคยลองsudo Xvfb :10 -ac +extension RANDRแล้วsudo Xvfb :10 -ac -extension RANDRและเพราะมันให้ "xrandr" apt-get install x11-xserver-utilsด้วย

และการตั้งค่าของฉันเป็นธรรมดาที่ว่างเปล่าอูบุนตู 14.04 Server apt-get install xvfb firefoxกับ

ทุกคนได้โปรดช่วยฉันเรียกใช้ Xvfb โดยมีหรือไม่มี RandR หรือไม่?

คำตอบ:


9

หลังจากชั่วโมงของการดิ้นรนข้อผิดพลาดยังคงมีอยู่ แต่ในที่สุดฉันก็พบว่ามันเป็นเหมือนคำเตือนและ Firefox ก็เริ่มขึ้นจริง นอกจากนี้การทดสอบซีลีเนียมของฉันยังทำงานอยู่

ปัญหาที่แท้จริงคือฉันใช้ Selenium เวอร์ชันเก่าและ Firefox ใหม่ล่าสุด และพวกเขาทำงานร่วมกันไม่ได้ดี


คุณใช้ซีลีเนียมและ Firefox รุ่นใด
mrded
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.