Web プログラムをテストするときに、xvfb を使用してディスプレイをセレンに指定するソリューションを入手しました。環境: CentOS6、Selenium2、robotframework、Firefox。私の手順は次のとおりです。
startup vncserver specified displaynumber. vncserver :6
set DISPLAY with same number. DISPLAY=:6
test my project.
kill vncserver. vncserver -kill :6
また、Firefox は正常に起動できます。これで、Firefox を起動する方法はわかりましたが、その理由はわかりません。selenium2、vncserver、xvfb、robotframework の関係は? 要するに、selenium2またはrobotframeworkがvncserverまたはxvfbからxserverをどのように使用するかを知りたいです。http://docs.seleniumhq.org/docs/とhttps://github.com/rtomac/robotframework-selenium2libraryで答えが見つかりませんでした。誰もそれを知っていますか?参照はありますか?どうも