इस सवाल के जवाब के अनुसार , मैं Xvfb को एक वर्चुअल डिस्प्ले बनाने के लिए चला रहा हूं ताकि फायरफॉक्स मेरे CentOS सर्वर पर चलेगा। (मुझे फ़ायरफ़ॉक्स देखने की ज़रूरत नहीं है या फ़ायरफ़ॉक्स के साथ कोई वास्तविक कुंजी या स्क्रीन इनपुट / आउटपुट नहीं करना है - बस इसे चलाने की आवश्यकता है ताकि सेलेनियम इसे चला सके।) मैं यह पता लगाने की कोशिश कर रहा हूं कि एक्सवीएफबी (या फ़ायरफ़ॉक्स) क्यों फेंक रहा है। त्रुटियों का एक गुच्छा।
मैं Xvfb को इस कमांड के साथ शुरू करता हूं:
Xvfb :1 -screen 0 1024x768x24 &
और इसे शुरू करने के तुरंत बाद, त्रुटि संदेशों के एक जोड़े को स्क्रीन पर वापस गूँज दिया जाता है (अजीब तरह से, वे शेल प्रॉम्प्ट के बाद दिखाई देते हैं):
[root@host /home/lm/cron]# Xvfb :1 -screen 0 1024x768x24 &
[1] 9214
[root@host /home/lm/cron]# expected keysym, got XF86TouchpadOn: line 120 of inet
expected keysym, got XF86TouchpadOff: line 121 of inet
जब मैं अपनी सेलेनियम परीक्षण स्क्रिप्ट चलाता हूं तो कई और त्रुटियां सेलेनियम लॉग शो में दिखाई देती हैं:
5 XSELINUXs still allocated at reset
SCREEN: 0 objects of 176 bytes = 0 total bytes 0 private allocs
DEVICE: 4 objects of 48 bytes = 192 total bytes 0 private allocs
CLIENT: 0 objects of 144 bytes = 0 total bytes 0 private allocs
WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs
PIXMAP: 1 objects of 16 bytes = 16 total bytes 0 private allocs
GC: 0 objects of 56 bytes = 0 total bytes 0 private allocs
CURSOR: 0 objects of 8 bytes = 0 total bytes 0 private allocs
CURSOR_BITS: 0 objects of 8 bytes = 0 total bytes 0 private allocs
DBE_WINDOW: 0 objects of 24 bytes = 0 total bytes 0 private allocs
TOTAL: 5 objects, 208 bytes, 0 allocs
4 DEVICEs still allocated at reset
DEVICE: 4 objects of 48 bytes = 192 total bytes 0 private allocs
CLIENT: 0 objects of 144 bytes = 0 total bytes 0 private allocs
WINDOW: 0 objects of 48 bytes = 0 total bytes 0 private allocs
PIXMAP: 1 objects of 16 bytes = 16 total bytes 0 private allocs
GC: 0 objects of 56 bytes = 0 total bytes 0 private allocs
CURSOR: 0 objects of 8 bytes = 0 total bytes 0 private allocs
CURSOR_BITS: 0 objects of 8 bytes = 0 total bytes 0 private allocs
DBE_WINDOW: 0 objects of 24 bytes = 0 total bytes 0 private allocs
TOTAL: 5 objects, 208 bytes, 0 allocs
1 PIXMAPs still allocated at reset
PIXMAP: 1 objects of 16 bytes = 16 total bytes 0 private allocs
GC: 0 objects of 56 bytes = 0 total bytes 0 private allocs
CURSOR: 0 objects of 8 bytes = 0 total bytes 0 private allocs
CURSOR_BITS: 0 objects of 8 bytes = 0 total bytes 0 private allocs
DBE_WINDOW: 0 objects of 24 bytes = 0 total bytes 0 private allocs
TOTAL: 1 objects, 16 bytes, 0 allocs
14:33:47.919 INFO - Done: /session/1330284794945
expected keysym, got XF86TouchpadOn: line 120 of inet
expected keysym, got XF86TouchpadOff: line 121 of inet
अब, यहाँ मज़ेदार हिस्सा है, इस गड़बड़ के बावजूद, सब कुछ काम कर रहा है: सेलेनियम फ़ायरफ़ॉक्स संपत्ति से बात कर रहा है, फ़ायरफ़ॉक्स वह कर रहा है जो इसे माना जा रहा है और इसे वापस सेलेनियम में पारित करना है, आदि। मैं सिर्फ यह जानना चाहता हूं कि क्या (क) I इन सभी संदेशों / त्रुटियों के बारे में चिंतित होना चाहिए, और (ख) मैं इसे कैसे साफ कर सकता हूं? (यह वास्तव में मुझे प्रतीत होता है कि इसमें से अधिकांश 'ऑलकोस' के बारे में किसी प्रकार की क्रिया लॉगिंग जानकारी है - जिसे मैं बंद करना चाहूंगा - और फिर उन 'अपेक्षित कीमिम' संदेशों को फेंके जाने वाले अपवाद हैं।)