获取错误:无法启动Ghost驱动程序

getting error: Could not start Ghost Driver

本文关键字:启动 Ghost 驱动程序 取错误 获取      更新时间:2024-01-30

我正试图在Openshift服务器中运行Ghostdriver。当我运行这个命令时:

./phantomjs --webdriver=15002

上面写着:

PhantomJS is launching GhostDriver...
[ERROR - 2014-08-01T04:14:21.160Z] GhostDriver - main.fail - {"message":"Could not start Ghost Driver","line":82,"sourceId":139887801789952,"sourceURL":":/ghostdriver/main.js","stack":"Error: Could not start Ghost Driver'n    at :/ghostdriver/main.js:82","stackArray":[{"sourceURL":":/ghostdriver/main.js","line":82}]}
$ ./phantomjs --version
1.9.8

请帮帮我,我从10 Days收到这个错误。我搜索了所有的东西,并在谷歌上搜索了所有东西。没有什么能解决我的问题

如有帮助,我们将不胜感激

OpenShift不允许绑定本地主机地址;有一个补丁允许GhostDriver绑定任何指定的IP(目前它总是绑定到localhost,无论发生什么),但它仍然没有出现在PhantomJS源树和二进制发行版中。

为了在OpenShift上使用PhantomJS+GhostDriver,我在应用补丁后重新编译了它,你可以在这里找到它:https://paolobernardi.wordpress.com/2015/02/25/phantomjs-with-ghostdriver-on-openshift/

运行以下命令时检查端口号。可能是你的端口,比如5555已经在使用了。所以改变,如果你得到这个"无法启动Ghost Driver"错误

phantomjs --webdriver=5555

从文档来看,您应该能够执行以下操作:

./phantomjs --webdriver=$OPENSHIFT_NODEJS_IP:15002

您可能需要在那里输入您的ip地址,不确定env变量是否会正确填充。。

http://phantomjs.org/api/command-line.html

--webdriver starts in 'Remote WebDriver mode' (embedded GhostDriver): '[[:]]' (default '127.0.0.1:8910')

我没能让Paolo Bernardi的补丁正常工作,我总是遇到分段错误。所以我在RHEL机器上重新编译了它,这个对我很有用:http://christophe-maillard.com/phantomjs-1.9.8.patched/phantomjs.tar.gz

PS:请参阅尝试在OpenShift上运行PhantomJS:无法修补GhostDriver,使其可以绑定到服务器IP地址

确保phantomjs进程尚未运行ps -ef | grep phantom