XvfbまたはFirefoxでエラーが発生し、無料で記録されます。

XvfbまたはFirefoxでエラーが発生し、無料で記録されます。

回答によるとこの問題私はFirefoxがCentOSサーバー上で実行できるように仮想ディスプレイを作成するためにXvfbを実行しています。 (firefoxを見たり、firefoxで実際のキーや画面の入力/出力を実行する必要はありません。Seleniumが駆動できるように実行するだけです。)エラーの 。

次のコマンドを使用して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に戻すなどのことを行います。 (a)これらのすべてのメッセージ/エラーについて心配する必要があるか、(b)どのように整理する必要があるのか​​疑問に思います。 (実際には、これらのメッセージの大部分は「割り当て」に関する一種の冗長なログメッセージであるように見えます。このメッセージをオフにしたいのですが、「予想される鍵」メッセージは例外をスローします。

ベストアンサー1

私は彼らが間違っているとは思わない。

それはXサーバーがチャットするだけです。

以下を使用してXvfbを起動して、これらのメッセージを/ dev / nullに送信することもできます。Xvfb :1 -screen 0 1024x768x24 2>/dev/null &

おすすめ記事