【问题标题】:Dalekjs ERROR: dalek-browser-phantomjs: Could not start Ghost DriverDalekjs 错误:dalek-browser-phantomjs:无法启动 Ghost 驱动程序
【发布时间】:2013-11-18 17:04:03
【问题描述】:

刚刚找到 Dalekjs 并尝试了他们的“入门”。

我将它与 grunt 一起使用,但我在“grunt dalek”之后收到此消息: 运行“dalek:dist”(dalek)任务 致命错误:连接 ECONNREFUSED

我的 Gruntfile.js 中包含了这个

  dalek: {
      options: {
          browser: ['phantomjs']
      },
      dist: {
          src: ['tests/test.js']
      }
  }

我的测试/test.js 看起来像这样:

module.exports = {
    'Page title is correct': function (test) {
            test
                .open('http://google.com')
                .assert.title().is('Google', 'It has title')
                .done();
        }
    };

如果我尝试这个“dalek tests/test.js”,我会收到以下消息:

错误:dalek-browser-phantomjs:无法启动 Ghost 驱动程序

有什么想法吗?已经尝试删除 dalek 和 phantomjs 并重新安装它

【问题讨论】:

  • 有趣的问题。该错误直接来自 PhantomJS。你能告诉我更多关于你的设置吗?您使用哪个操作系统,哪个节点版本等。另外,您能否发布您的 package.json 的内容,我想知道 dalek 的哪个版本是从 npm 拉下来的。谢谢。
  • 是的。节点版本:v0.10.18。这是在我的 package.json 中:“grunt-dalek”:“~0.2.0”,“dalekjs”:“0.0.8”,“dalek-browser-chrome”:“0.0.8”。我用的是mac跑山狮,我的phantomjs版本是1.9.2

标签: gruntjs dalekjs


【解决方案1】:

你有一个旧进程正在运行,找到它并杀死它

$ ps -lA | grep 达莱克
  501 65879 225 4006 0 31 0 3053832 44328 - T 0 ttys002 0:00.46 节点/usr/local/bin/dalek test.js
  501 65881 65879 400a 0 33 0 777876 50968 - T 0 ttys002 0:00.75 .../node_modules/dalekjs/node_modules/dalek-browser-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs --webdriver 9001 --ignore -ssl-错误=真
  501 66135 225 4006 0 31 0 2432784 496 - R+ 0 ttys002 0:00.00 grep dalek

$杀死-9 65881
$ 杀 -9 65879

【讨论】:

  • 感谢您的回答,但遗憾的是...这不是解决方案:(仍然是同样的错误..我仔细检查了该进程是否真的被杀死了,但它仍然没有工作
  • 感谢您告诉我,祝您找到解决方案好运
猜你喜欢
  • 2016-07-21
  • 1970-01-01
  • 2013-03-30
  • 1970-01-01
  • 2021-07-01
  • 2015-07-29
  • 1970-01-01
  • 2018-06-24
  • 1970-01-01
相关资源
最近更新 更多