我在我的应用程序中使用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
答案 0 :(得分:10)
这是因为Selenium想要直接启动FireFox二进制文件,而不是委托给正常的启动脚本。在检查“firefox”(这是许多安装的脚本)之前,它会检查“firefox-bin”。您可以通过创建一个名为“firefox-bin”的链接来解决此问题,该链接直接指向您所需的firefox二进制版本。
这在Cucumber Wiki中的“Ubuntu修复”(尽管它实际上也适用于其他Linux)也有描述:
答案 1 :(得分:2)
嘿,我让Selenium在Karmic上运行没有任何问题。我不记得我是怎么做到的,但我认为这是一个抓住selenium-rc-serve.jar更新版本的案例。
我还记得看过这篇文章:http://tero.tilus.net/rutinat/2009/08/18/cucumber-running-selenium-on-debian-lenny/
希望有一些东西指向正确的方向!