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

Я вожу casperjs через spookyjs и хочу использовать slimerjs, а не фантомы, в качестве движка для 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?

2 ответа

Решение

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

Вместо ENGINE = 'phantomjs' записывать ENGINE = 'slimerjs'

Удачи.

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

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'
      }
  }
},...
Другие вопросы по тегам