升级casperjs以使用1.9.8中的phantomjs 2.0

时间:2015-07-01 19:35:52

标签: phantomjs casperjs

我读过人们已经找到了让casperjs与phantomjs 2.0一起工作的方法,但我怎么能升级呢?例如,只需将/usr/.../casperjs/node_modules/phantomjs中的phantomjs文件夹换成phantomjs2的文件夹似乎没有办法解决问题。我还在lib / bootstrap.js中进行了更改,以处理使用2.0的警告。

我使用mocha-casperjs来创建测试。

1 个答案:

答案 0 :(得分:2)

如果您想使用PhantomJS 2,那么您目前需要

  • 安装CasperJS from git(支持PhantomJS 2)并更改mocha-casperjs中的固定路径或
  • 删除CasperJS中的PhantomJS版本检查,如here
  • 所示

更改mocha-casperjs中的固定路径(在mocha-casperjs / bin / mocha-casperjs中):

$mcPath/../../casperjs/bin/casperjs $mcPath/cli.js --mocha-casperjs-path=$mcPath/.. $*

path/to/casperjs $mcPath/cli.js --mocha-casperjs-path=$mcPath/.. $*

或者如果casperjs在PATH中:

casperjs $mcPath/cli.js --mocha-casperjs-path=$mcPath/.. $*

PhantomJS版本

如果您需要,我建议您保留多个版本的PhantomJS和switch between them。目前没有官方的PhantomJS 2版本,因此您需要自己构建或信任似乎有compiled PhantomJS 2 for Linux的zeevl:

npm -g install phantomjs2