【问题标题】:How do you set slimerjs as the engine for casperjs when using spookyjs?使用 spookyjs 时如何将 slimerjs 设置为 casperjs 的引擎?
【发布时间】:2014-05-13 16:54:59
【问题描述】:

我正在通过 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 作为引擎呢?

【问题讨论】:

  • 在 SpookyJS GitHub 页面上打开 this issue

标签: node.js casperjs slimerjs spookyjs


【解决方案1】:

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

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

祝你好运。

【讨论】:

    【解决方案2】:

    试试这样:

    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'
          }
      }
    },...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多