CentOS Selenium - 准备 Firefox 配置文件

3
我正在尝试使用命令行在CentOS上使用Firefox浏览器和selenium,命令如下:
java -jar selenium-server-standalone-2.19.0.jar -interactive 然后,我输入以下内容:
cmd=getNewBrowserSession&1=*firefox&2=http://www.google.com
然而它卡在了“准备Firefox配置文件”的部分并崩溃了:
13:59:13.105 信息 - 正在准备Firefox配置文件... 13:59:33.366 错误 - 无法启动新的浏览器会话,请关闭浏览器并清除所有会话数据。
请帮我解决这个问题,我对Unix并不熟悉。谢谢!

你是否已经安装了Firefox? - Pavel Janicek
当然可以!据我所知,问题在于它无法在控制台上显示。因此,我在网上看到了建议设置export DISPLAY=:0.0,但仍然没有帮助。 - Pavel Dubinin
你安装了GUI吗?Selenium需要在GUI中打开,因此您需要安装一个GUI。当您说命令行时,是指通过GUI运行的终端还是仅限于登录的终端? - Ardesco
3个回答

2
你是直接指向 Firefox 可执行文件还是指向别名?
默认情况下,Selenium 应该指向你的 Selenium 二进制文件,而 /usr/bin 中的内容通常是与 Firefox 可执行文件交互的脚本。

1

你可以定义一个特定的 Firefox 配置文件(首先必须创建它):

java -jar selenium-server.jar -log SeleniumServer.log -firefoxProfileTemplate "PROFILEPATH" -interactive

1

对于那些想知道的人,如果你在命令行中,可以像这样创建一个配置文件:

firefox -CreateProfile profilename

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接