Как вы устанавливаете slimerjs в качестве движка для casperjs при использовании spookyjs?

Я запускаю casperjs через spookyjs и хочу использовать slimerjs, а не phantomjs, в качестве движка для casperjs.

При использовании casperjs вы устанавливаете движок при вызове casperjs из командной строки следующим образом:

casperjs *scriptname* --engine=slimerjs

Я подумал, что возможно установить движок при настройке casperjs при использовании spookyjs следующим образом:

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

Но это не работает. Так как же использовать slimerjs в качестве движка при прогоне casperjs через spookyjs?


person celeritas    schedule 13.05.2014    source источник
comment
Открыта эта проблема на странице SpookyJS GitHub.   -  person celeritas    schedule 16.05.2014


Ответы (2)


Может быть, этот обходной путь помогает. Поскольку casperjs — это скрипт на Python, который устанавливает переменные и запускает стройнее/фантом, вы можете просто изменить скрипт, чтобы сделать его стройнее по умолчанию. Просто отредактируйте /usr/local/bin/casperjs и установите движок (около строки 86):

Вместо ENGINE = 'phantomjs' напишите ENGINE = 'slimerjs'

Удачи.

person Rafa Horo    schedule 13.10.2014

попробуйте так:

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'
      }
  }
},...
person Menua    schedule 22.11.2014