2012-02-14 89 views
1

將主構建/測試服務器移到新位置,並像我這樣更新操作系統。它在舊服務器上工作(如果內存不足並經常超時)。新的服務器擁有更多的內存和處理器,並且正在運行更新的操作系統。Selenium服務器啓動Firefox,但Firefox無法加載RemoteRunner

服務器是Ubuntu 11.04,Natty,從遠程數據中心運行Vnc4服務器。

Selenium IDE 1.6.0安裝在Firefox中(儘管必須強制配置文件才能實際記住它已安裝)。

火狐安裝在10.0.1版

Selenium服務器2.9.0在從VNC窗口啓動GNOME終端運行。

它正常運行並打開端口4444。

我開始我的Python測試套件(其中,還記得,在舊服務器上正常工作),並調用 self.selenium.start()

此時打開Selenium服務器的連接,Selenium服務器說它在會話空閒時發現「獲得新的瀏覽器」請求,然後它分配一個長的十六進制代碼的會話,稱準備使用Firefox,然後啓動Firefox。

然後打開Firefox窗口。

目前爲止都很好。

在舊的工作設置中,Firefox會打開一個chrome://src/content/RemoteRunner.html URL來調出硒遙控頁面。

在新的服務器中,Firefox只是坐在那裏等待,無所事事,在空白頁面上。

不知道Selenium是如何知道這裏發生了什麼的。 Selenium服務器是否應該使用URL來啓動Firefox,但它在某種程度上沒有做到?或者它應該只是啓動一個空白的,然後與Selenium IDE中的鉤子進行交談,而這是它沒有做到的?

任何人都有任何線索我可以修復它?

在此先感謝。

+0

呵呵,似乎它最終會在1800秒後回來,例外: 例外:無法啓動新的瀏覽器會話:啓動瀏覽器時出錯 ----------------------------------- ------------------- Ran 1 test in 1805.999s – Pre 2012-02-14 12:54:02

+0

好吧,看看硒源代碼,看來Selenium Server會建立一個配置文件並設置配置文件的主頁到remoteRunner.html頁面,然後使用該配置文件啓動Firefox。所以我檢查了啓動的Firefox的主頁設置,而且確實看起來是爲RemoteRunner.html頁面設置的。然而,點擊「家」並不會帶我到那裏。並且將該URL複製/粘貼到Firefox中的地址欄中也只是顯示一個空白頁面......令人困惑。 – Pre 2012-02-14 15:44:24

+0

Ahha,在javascript控制檯中出現錯誤。爲什麼我以前不想去那裏看? - >沒有chrome包註冊爲chrome://src/content/RemoteRunner.html ... < - 這可能意味着IDE沒有正確安裝或什麼東西? – Pre 2012-02-14 15:55:14

回答

0

不完全是一個「答案」,但已經在這呆了兩天,現在我根本沒有時間看它了,所以我已經放棄了,只是安裝Chromium才能使用,對於運行測試,而比Firefox。我的意思是真的我應該同時使用,但我想現在要做。

-1

我也有同樣的問題,下面的步驟已經解決了這個問題。

檢查版本的Firefox上使用以下命令Ubuntu Linux系統。 firefox - 版本號 只有版本42之前的Firefox只支持硒。 如果Firefox的ubuntu上的版本比42時,則按照以下的命令來安裝firefox42。

打開終端並運行下面的命令來在32位Linux操作系統Ubuntu系統安裝Firefox:

$ wget https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/42.0/linux-i686/en-US/firefox-42.0.tar.bz2 
$ tar -xjvf firefox-42.0.tar.bz2 
$ sudo rm -rf /opt/firefox* 
$ sudo mv firefox /opt/firefox 
$ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox 

打開終端並運行下面的命令來在64位Linux操作系統Ubuntu系統安裝Firefox:

$ wget https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/42.0/linux-x86_64/en-US/firefox-42.0.tar.bz2 
$ tar -xjvf firefox-42.0.tar.bz2 
$ sudo rm -rf /opt/firefox* 
$ sudo mv firefox /opt/firefox 
$ sudo ln -sf /opt/firefox/firefox /usr/bin/firefox 

---- Murali Mohan T