per la risposta a questa domanda , sto eseguendo Xvfb per creare un display virtuale in modo che Firefox funzioni sul mio server CentOS. (Non ho bisogno di vedere Firefox o fare qualsiasi chiave o input / output dello schermo con Firefox - deve solo funzionare in modo che Selenium possa guidarlo.) Sto cercando di capire perché Xvfb (o firefox) sta lanciando un mucchio di errori.
Avvio Xvfb con questo comando:
Xvfb :1 -screen 0 1024x768x24 &
E subito dopo averlo avviato, un paio di messaggi di errore vengono ripetuti sullo schermo (stranamente, compaiono dopo il prompt della shell):
[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
E molti altri errori vengono visualizzati nel registro Selenium quando eseguo il mio script di test Selenium:
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
Ora, ecco la parte divertente, nonostante TUTTO questo casino, tutto funziona: Selenium sta parlando con la proprietà firefox, firefox sta facendo quello che dovrebbe e lo restituisce a Selenium, ecc. Voglio solo sapere se (a) dovrebbe essere preoccupato per tutti questi messaggi / errori e (b) come posso ripulirlo? (In realtà mi sembra che la maggior parte di questo sia una sorta di informazioni di registrazione dettagliate su "alloc" - che vorrei disattivare - e quindi quei messaggi di "aspettati keysym" sono eccezioni lanciate.)