2014-05-13 34 views
3

我正在駕駛casperjs通過spookyjs,我想用slimerjs而不是phantomjs作爲casperjs的引擎。如何在使用spookyjs時將slimerjs設置爲casperjs的引擎?

casperjs *scriptname* --engine=slimerjs 

我認爲這是可能的使用spookyjs這樣當配置casperjs時設置發動機:

當使用casperjs你這樣從命令行調用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作爲引擎?

+0

的SpookyJS GitHub的一個頁面中打開[這個問題](https://github.com/WaterfallEngineering/SpookyJS/issues/97)。 – celeritas

回答

4

可能是此替代方法有用。 由於casperjs是一個設置變量並啓動slimmer/phantom的python腳本,因此您可以修改腳本以使其更加苗條。 只需編輯在/ usr/local/bin目錄/ casperjs,並設置發動機(約86行):

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

好運。

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' 
     } 
    } 
},... 
相關問題