Xvfb atau Firefox melempar kesalahan & dengan tidak sengaja mencatat


9

per jawaban untuk pertanyaan ini , saya menjalankan Xvfb untuk membuat tampilan virtual sehingga firefox akan berjalan di server CentOS saya. (Saya tidak perlu melihat firefox atau melakukan kunci / layar input / output aktual dengan firefox - hanya perlu dijalankan agar Selenium dapat mengendarainya.) Saya mencoba mencari tahu mengapa Xvfb (atau firefox) melempar banyak kesalahan.

Saya memulai Xvfb dengan perintah ini:

Xvfb :1 -screen 0 1024x768x24 &

Dan segera setelah saya memulainya, beberapa pesan kesalahan diulang kembali ke layar (anehnya, pesan itu muncul setelah shell prompt):

[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

Dan banyak lagi kesalahan muncul di log Selenium muncul ketika saya menjalankan skrip tes Selenium saya:

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

Sekarang, inilah bagian yang lucu, terlepas dari SEMUA kekacauan ini, semuanya berfungsi: Selenium berbicara dengan properti firefox, firefox melakukan apa yang seharusnya dan mengembalikannya ke Selenium, dll. Saya hanya ingin tahu apakah (a) saya harus khawatir tentang semua pesan / kesalahan ini, dan (b) bagaimana saya bisa membersihkannya? (Tampaknya bagi saya bahwa sebagian besar dari ini adalah semacam info logging verbose tentang 'allocs' - yang saya ingin matikan - dan kemudian pesan 'diharapkan keysym' tersebut adalah pengecualian yang dilemparkan.)


2
Saya tidak berpikir itu kesalahan. Saya pikir itu hanya server X yang sedang mengobrol. Anda dapat mengirim pesan-pesan itu ke / dev / null, juga, dengan menambahkan "2> / dev / null" sebelum "&" di perintah Anda.
cjc

Jawaban:


6

Saya tidak berpikir itu kesalahan.

Hanya server X yang sedang mengobrol.

Anda dapat mengirim pesan-pesan itu ke / dev / null, juga, dengan memulai Xvfb menggunakan Xvfb :1 -screen 0 1024x768x24 2>/dev/null &

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.