Selenium在Linux上没有使用Firefox 3.x.

时间:2009-11-11 09:14:09

标签: testing selenium

我在我的应用程序中使用selenium-server,selenium rc进行UI测试。我的开发盒是带有FireFox 3.5的Windows,每一件东西都运行得很好而且很酷。但是当我尝试在我的构建服务器上运行selenium测试时,这是一个linux盒子,我得到了这个错误

Caution: '/usr/bin/firefox': file is a script file, not a real executable.  The browser environment is no longer fully under RC control

基本上selenium-rc无法在linux上找到firefox可执行文件(实际上是这里的.sh文件),这在Windows的情况下是存在的。

之前有没有人遇到此错误。请告诉我任何指示。

感谢您的帮助

〜PRATIK

谢谢! PRATIK

2 个答案:

答案 0 :(得分:10)

这是因为Selenium想要直接启动FireFox二进制文件,而不是委托给正常的启动脚本。在检查“firefox”(这是许多安装的脚本)之前,它会检查“firefox-bin”。您可以通过创建一个名为“firefox-bin”的链接来解决此问题,该链接直接指向您所需的firefox二进制版本。

这在Cucumber Wiki中的“Ubuntu修复”(尽管它实际上也适用于其他Linux)也有描述:

https://github.com/cucumber/cucumber/wiki/Setting-up-Selenium/612fae3f39528be39594d145ec12a4747855e030

答案 1 :(得分:2)

嘿,我让Selenium在Karmic上运行没有任何问题。我不记得我是怎么做到的,但我认为这是一个抓住selenium-rc-serve.jar更新版本的案例。

我还记得看过这篇文章:http://tero.tilus.net/rutinat/2009/08/18/cucumber-running-selenium-on-debian-lenny/

希望有一些东西指向正确的方向!