2016-12-13 7 views
0

ファイアウォールでXvfbを使用してヘッドレステストを実行しようとしています。しかし、xvfbを起動すると次のメッセージが表示されます。LinuxのJenkins CIサーバでXvfbを使用したFirefoxのヘッドレステスト自動化

XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 
 
_XSERVTransOpen: transport open failed for inet6/cvms1247:99 
 
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 
 
Initializing built-in extension Generic Event Extension 
 
Initializing built-in extension SHAPE 
 
Initializing built-in extension MIT-SHM 
 
Initializing built-in extension XInputExtension 
 
Initializing built-in extension XTEST 
 
Initializing built-in extension BIG-REQUESTS 
 
Initializing built-in extension SYNC 
 
Initializing built-in extension XKEYBOARD 
 
Initializing built-in extension XC-MISC 
 
Initializing built-in extension SECURITY 
 
Initializing built-in extension XINERAMA 
 
Initializing built-in extension XFIXES 
 
Initializing built-in extension RENDER 
 
Initializing built-in extension RANDR 
 
Initializing built-in extension COMPOSITE 
 
Initializing built-in extension DAMAGE 
 
Initializing built-in extension MIT-SCREEN-SAVER 
 
Initializing built-in extension DOUBLE-BUFFER 
 
Initializing built-in extension RECORD 
 
Initializing built-in extension DPMS 
 
Initializing built-in extension Present 
 
Initializing built-in extension X-Resource 
 
Initializing built-in extension XVideo 
 
Initializing built-in extension XVideo-MotionCompensation 
 
Initializing built-in extension SELinux 
 
Initializing built-in extension GLX

それから私は、次のコマンドを試してみました:

Xvfb :001 -nolisten inet6 
    export http_proxy=http-proxy.nwie.net:8080 

次のメッセージが消えました。

XSERVTransSocketOpenCOTSServer: Unable to open socket for inet6 
_XSERVTransOpen: transport open failed for inet6/cvms1247:99 
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for inet6 

ヘッドレスの使い方:

if OS::windows? || ENV['PhantomJS'] == 'true' 
    browser = Selenium::WebDriver.for :remote, url: 'http://localhost:8001' 
    elsif OS::linux? 
    require 'headless' 
    headless = Headless.new 
    headless.start 
    browser = Selenium::WebDriver.for :firefox 
    at_exit do 
     browser.close 
     headless.destroy 
    end 
    else 
    raise 'Unknown OS' 
    end 

環境:

Ruby: 1.9.3 
Jenkins: 1.58 
Selenium webdriver: 2.53 
headless: 2.3.1 
Xvfb: yum install xorg-x11-server-Xvfb 
firefox: 33.0 
Linux: 2.6.32-573.12.1.el6.x86_64 

私は何をしないのですか?

答えて

0

エラーはありません。または、それを含めるのを忘れています。

投稿した出力例に「エラー」という単語が含まれていません。

"Inet6のソケットを開くことができません"というメッセージが表示される可能性があります。私にとっては、ipv6がこのxサーバーで使用されないという情報メッセージのように見えます。それ以降の初期化が成功するので、おそらくipv4はうまく動作しました。

+0

ありがとうルートヴィヒ!私はコマンドを試しました:Xvfb:001 - nolisten inet6 – fongfong

+0

こんにちはLudwid、私は長い間、私は上記のコマンドを使用した後のメッセージを参照してください。今私は他のエラーに直面している、私は追加情報で私の質問を更新しました。あなたの考えを教えてください。ありがとう! – fongfong

+0

私は元の質問に答えました。私は前の問題が解決されるたびにあなたの質問に多くの問題を加えるこのゲームをしません。幸運と最高の騒ぎ。 –

関連する問題