Xvfb lub Firefox generuje błędy i nieodpłatne logowanie


9

zgodnie z odpowiedzią na to pytanie uruchamiam Xvfb, aby utworzyć wirtualny wyświetlacz, aby firefox działał na moim serwerze CentOS. (Nie muszę widzieć firefoxa ani wykonywać żadnych rzeczywistych wejść / wyjść klawiszowych ani ekranowych za pomocą firefoxa - wystarczy uruchomić, aby Selenium mógł nim sterować.) Próbuję dowiedzieć się, dlaczego Xvfb (lub firefox) rzuca mnóstwo błędów.

Uruchamiam Xvfb za pomocą tego polecenia:

Xvfb :1 -screen 0 1024x768x24 &

I natychmiast po uruchomieniu, kilka komunikatów o błędach jest wyświetlanych z powrotem na ekran (dziwnie, pojawiają się po zachęcie powłoki):

[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

I wiele innych błędów pojawia się w dzienniku Selenium, kiedy uruchamiam skrypt testowy 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

Oto zabawna część, pomimo CAŁEGO bałaganu, wszystko działa: Selenium rozmawia z własnością firefox, firefox robi to, co powinien i przekazuje z powrotem Selenium itp. Chcę tylko wiedzieć, czy (a) ja należy się martwić o te wszystkie komunikaty / błędy i (b) jak mogę to wyczyścić? (Właściwie wydaje mi się, że większość z nich to jakieś pełne informacje o logowaniu na temat „allocs” - które chciałbym wyłączyć - a następnie te „oczekiwane klucze” są wyjątkami.)


2
Nie sądzę, że to błędy. Myślę, że tylko serwer X jest gawędzi. Możesz wysłać te wiadomości do / dev / null, również dodając „2> / dev / null” przed „&” w swoim poleceniu.
cjc

Odpowiedzi:


6

Nie sądzę, że to błędy.

Tylko X serwer jest czatujący.

Możesz wysłać te wiadomości do / dev / null, również uruchamiając Xvfb za pomocą Xvfb :1 -screen 0 1024x768x24 2>/dev/null &

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.