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
私は何をしないのですか?
ありがとうルートヴィヒ!私はコマンドを試しました:Xvfb:001 - nolisten inet6 – fongfong
こんにちはLudwid、私は長い間、私は上記のコマンドを使用した後のメッセージを参照してください。今私は他のエラーに直面している、私は追加情報で私の質問を更新しました。あなたの考えを教えてください。ありがとう! – fongfong
私は元の質問に答えました。私は前の問題が解決されるたびにあなたの質問に多くの問題を加えるこのゲームをしません。幸運と最高の騒ぎ。 –