2013-10-01 191 views
4

我想讓Selenium在Linux應用程序服務器上執行一些自動瀏覽。我陷入了從Selenium的'perl錄製'發送啓動瀏覽器的請求的地步,獨立的selenium服務器拋出一個錯誤 - '超時等待配置文件被創建!'。在Linux上安裝xvfb

我知道從瀏覽這個錯誤,我可以通過創建一個配置文件爲我安裝在Linux服務器上的Firefox瀏覽器來解決。然而,當我嘗試創建一個配置文件,我現在得到的錯誤 -

Error: no display specified

當我看這件事,我發現,這樣建議我可以在服務器上首次安裝xvfb的,然後設置解決此職位DISPLAY變量在啓動硒服務器之前。但是,我不是root用戶,並且希望檢查xvfb是否可以本地安裝在用戶的主目錄中。

回答

2

首先需要安裝X窗口系統的幀緩衝X服務器

yum install xorg-x11-server-Xvfb.x86_64 

確保你安裝了Firefox,然後啓動X服務器的一些顯示端口上像99

Xvfb :99 -ac -screen 0 1280x1024x24 & 

通過在代碼中導出DISPLAY =:99或在bash profi中將DISPLAY環境設置爲99樂。