Errori di lancio di Xvfb o Firefox e registrazione gratuita


9

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.)


2
Non penso che siano errori. Penso che sia solo il server X ad essere loquace. Puoi anche inviare quei messaggi a / dev / null aggiungendo "2> / dev / null" prima di "&" nel tuo comando.
cjc,

Risposte:


6

Non penso che siano errori.

È solo il server X che è loquace.

Puoi anche inviare quei messaggi a / dev / null, avviando Xvfb usando Xvfb :1 -screen 0 1024x768x24 2>/dev/null &

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.