无法在 Linux RedHat 5.3 上使用 Selenium 启动 Firefox

无法在 Linux RedHat 5.3 上使用 Selenium 启动 Firefox

我是 Linux 新手。我在我的 Linux 机器上安装了新版本的 Firefox(将 bz2 解压到文件夹)。因此,当我单击 Web 浏览器按钮时,它会启动 Firefox 3.6

但是,当我使用 eclipse/java/selenium 启动网页时,它会启动单独的版本 FF 3.0。

所以我继续从 /usr/lib、/usr/lib64 中删除 FF 3.0,并用 ff 3.6 替换它。现在,当我加载 selenium 代码时,出现一条错误消息,提示无法连接到二进制 FireFoxBinary(/usr/bin/firefox)。

请指教,好像 selenium 启动了错误的浏览器,我不知道如何修复它,并且在网上找不到任何信息。

答案1

Firefox 二进制文件除了可执行文件之外,还需要一些共享库才能运行。如果您的系统上没有安装这些库,则无法运行。您下载的 tar.bz2 应该被解压到某个地方(例如,解压到您的主目录)并从该目录运行。(请参阅http://support.mozilla.com/en-US/kb/Installing%20Firefox%20on%20Linux更多细节)

如果您想为其他用户安装 Firefox,我建议您使用所谓的包管理器。在 Red Hat 上,尝试使用以下工具搜索并安装 Firefox:

http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/5/html/Deployment_Guide/ch-graphical-rpm.html

答案2

您可能需要链接可执行文件:

sudo unlink /usr/bin/firefox
sudo ln -s /path/to/new/firefox/executable /usr/bin/firefox

相关内容