我读过人们已经找到了让casperjs与phantomjs 2.0一起工作的方法,但我怎么能升级呢?例如,只需将/usr/.../casperjs/node_modules/phantomjs中的phantomjs文件夹换成phantomjs2的文件夹似乎没有办法解决问题。我还在lib / bootstrap.js中进行了更改,以处理使用2.0的警告。
我使用mocha-casperjs来创建测试。
答案 0 :(得分:2)
如果您想使用PhantomJS 2,那么您目前需要
更改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