获取错误:无法启动Ghost驱动程序
getting error: Could not start Ghost Driver
我正试图在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
- 我的jQuery插件参数没有正确启动,遇到了问题
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 从控制器返回后Ajax启动事件激发
- Meteor上的启动页面
- 如何防止网页加载后自动启动功能
- 如何从JavaScriptInterface启动Navigation Drawer
- window.on.scroll事件未启动
- 单击按钮后启动javascript提示
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- spine.js在启动时填充模型实例
- 如何在所有ng点击事件AngularJS上启动一个方法
- jQuery悬停在没有鼠标悬停的情况下启动
- SignalR客户端启动连接时如何设置用户
- Meteor:在启动时将html注入客户端文件
- Angular UI启动日期选择器问题
- 如何用低音量自动启动Youtube视频(iframe)
- jQuery mouseup在拖离链接后未启动
- 在同一选项卡中启动下载,而无需在Javascript中打开新选项卡或窗口
- 为什么我的控制器没有启动函数.js脚本
- 获取错误:无法启动Ghost驱动程序