3

我正在通过 spookyjs 驱动 casperjs,我想使用 slimerjs 而不是 phantomjs 作为 casperjs 的引擎。

使用 casperjs 时,您可以在从命令行调用 casperjs 时设置引擎,如下所示:

casperjs *scriptname* --engine=slimerjs

我认为在使用 spookyjs 时可以在配置 casperjs 时设置引擎,如下所示:

var spooky = new Spooky(
{
  child: {
          transport: 'http'
  },
  casper: {
          logLevel: 'debug',
          verbose: true,
          options: {
            clientScripts: ['public/js/jquery-1.11.1.min.js'],
            engine: 'slimerjs'
          }
  }
},...

但这不起作用。那么在通过 spookyjs 驱动 casperjs 时如何使用 slimerjs 作为引擎呢?

4

2 回答 2

4

可能这种解决方法有帮助。由于 casperjs 是一个设置变量并启动 slimmer/phantom 的 python 脚本,因此您可以修改脚本以使其默认成为 slimer。只需编辑 /usr/local/bin/casperjs,然后设置引擎(大约第 86 行):

而不是ENGINE = 'phantomjs'ENGINE = 'slimerjs'

祝你好运。

于 2014-10-13T19:04:16.070 回答
0

试试这样:

var spooky = new Spooky(
{
  child: {
      transport: 'http',
      engine: 'slimerjs'
  },
  casper: {
      logLevel: 'debug',
      verbose: true,
      options: {
        clientScripts: ['public/js/jquery-1.11.1.min.js'],
        engine: 'slimerjs'
      }
  }
},...
于 2014-11-22T13:35:41.683 回答