2011-08-03 2 views
3

私は、このチュートリアルを実行することで、EC2のCentOSでjavascript対応のキュウリを稼働させようとしています:http://makandra.com/notes/1391-how-to-hide-your-selenium-browser-window-with-headlessしかし、javascriptを必要とするシナリオは例外メッセージなしで失敗します。デバッグするためにはCentOSでEC2のXvfbを実行している人はいますか?

、私はちょうどXvfbのは、このチュートリアルに応じて正常に動作しているかどうかを確認するために行ってきました:http://blog.kabisa.nl/2010/05/24/headless-cucumbers-and-capybaras-with-selenium-and-hudson/

私は、コマンドをテストした:

​​

私はこのようなエラーMSGを得ました:

_XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 
_XSERVTransOpen: transport open failed for inet6/ip-10-116-82-44:99 
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 

私はこれらのエラーについての解決策を探しています。私はまだこのための良い解決策を見つけていない。同じコマンドをもう一度実行すると、次のような結果が得られます。

Fatal server error: 
Server is already active for display 99 
    If this server is no longer running, remove /tmp/.X99-lock 
    and start again. 

したがって、サーバーは既に稼動しているはずです。私はフォローでこれを実行しようとしたときただし、:

DISPLAY=:99.0 firefox http://www.google.com 

私はそれを殺すために+ Cをcontolまで、コンソールはちょうど、そこにハングアップします。 ここで何が起こっているのか知っている人はいますか?

ありがとうございます。

答えて

4

これは問題ありません。あなたのコンソールはハングしていません - それはFirefoxが動作している - あなたはそれを見ていません:)

編集:私はあなたがssh -Xでそこに接続できると思うし、それが動作している場合はFirefoxのウィンドウが表示されます。 (あなたのdevマシンでlinux/macを実行している場合のみ)

関連する問題