Xvfb или Firefox выдают ошибки и безвозмездно регистрируют

9

согласно ответу на этот вопрос , я запускаю Xvfb для создания виртуального дисплея, чтобы Firefox работал на моем сервере CentOS. (Мне не нужно видеть Firefox или делать какие-либо реальные клавиши или ввод / вывод экрана с помощью Firefox - он просто должен работать, чтобы Selenium мог управлять им.) Я пытаюсь выяснить, почему Xvfb (или firefox) выбрасывает куча ошибок.

Я запускаю 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

И еще много ошибок появляются в журнале Selenium, когда я запускаю свой тестовый скрипт 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

Теперь, вот забавная часть, несмотря на ВСЕ этот беспорядок, все работает: Selenium говорит со свойством firefox, firefox делает то, что должен, и передает его обратно в Selenium и т. Д. Я просто хочу знать, если (а) я следует беспокоиться обо всех этих сообщениях / ошибках, и (б) как я могу это исправить? (На самом деле мне кажется, что большая часть этой информации - это какая-то подробная информация о журналах о «allocs», которую я хотел бы отключить, а затем эти «ожидаемые ключи» являются исключениями.)

Эрик
источник
2
Я не думаю, что они ошибки. Я думаю, что просто X-сервер болтлив. Вы также можете отправить эти сообщения в / dev / null, добавив «2> / dev / null» перед «&» в вашей команде.
CJC

Ответы:

6

Я не думаю, что они ошибки.

Просто X-сервер болтлив.

Вы также можете отправить эти сообщения в / dev / null, запустив Xvfb, используя Xvfb :1 -screen 0 1024x768x24 2>/dev/null &

CJC
источник