2012-02-14 126 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