theo câu trả lời cho câu hỏi này , tôi đang chạy Xvfb để tạo màn hình ảo để firefox sẽ chạy trên máy chủ CentOS của tôi. (Tôi không cần phải xem firefox hoặc thực hiện bất kỳ thao tác nhập / xuất màn hình hoặc khóa thực tế nào với firefox-- nó chỉ cần chạy để Selenium có thể lái nó.) Tôi đang cố gắng tìm hiểu tại sao Xvfb (hoặc firefox) lại ném một loạt các lỗi.
Tôi khởi động Xvfb bằng lệnh này:
Xvfb :1 -screen 0 1024x768x24 &
Và ngay sau khi tôi khởi động nó, một vài thông báo lỗi được lặp lại trên màn hình (thật kỳ lạ, chúng xuất hiện sau dấu nhắc 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
Và nhiều lỗi khác xuất hiện trong nhật ký Selen xuất hiện khi tôi chạy tập lệnh thử nghiệm Selenium của mình:
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
Bây giờ, đây là phần thú vị, mặc dù TẤT CẢ mớ hỗn độn này, mọi thứ đều hoạt động: Selenium đang nói chuyện với tài sản firefox, firefox đang làm những gì nó phải làm và chuyển nó trở lại Selenium, v.v. Tôi chỉ muốn biết nếu (a) Tôi nên lo lắng về tất cả các thông báo / lỗi này và (b) làm thế nào tôi có thể dọn sạch nó? (Tôi thực sự thấy rằng hầu hết đây là một loại thông tin ghi nhật ký dài dòng về 'allocs' - thứ mà tôi muốn tắt-- và sau đó những thông điệp 'keyymym dự kiến' là ngoại lệ được ném ra.)