首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行phantomjs和casperjs

运行phantomjs和casperjs
EN

Stack Overflow用户
提问于 2014-10-06 18:48:57
回答 2查看 1.7K关注 0票数 0

我遵循了一个关于casperjs的教程,最后使用了这个脚本:

代码语言:javascript
复制
 phantom.casperPath = "/usr/local/Cellar/casperjs/";
 phantom.injectJs(phantom.casperPath + "/bin/bootstrap.js");

  var utils = require('utils');

  var casper = require('casper').create();

  casper.start('http://www.google.com');

  casper.wait(3000,function(){

   this.echo(this.getTitle());

   });

   casper.then(function (){
    casper.exit();
  });

casper.run();

当我运行脚本时,我收到以下消息:

错误:找不到模块'utils‘

phantomjs://bootstrap.js:289

phantomjs://bootstrap.js:254 in require

运行mac的Im及其pahntomjs和casperjs都已成功安装;"CasperJS version 1.1.0-beta3 at /usr/local/Cellar/casperjs/1.1-beta3/libexec,using phantomjs version 1.9.7“

EN

回答 2

Stack Overflow用户

发布于 2015-03-27 22:53:10

你安装了phantomjs的所有前置要求了吗?

Packages CentOS:

代码语言:javascript
复制
gcc gcc-c++ make flex bison gperf ruby \
  openssl-devel freetype-devel fontconfig-devel libicu-devel sqlite-devel \
  libpng-devel libjpeg-devel

Ubuntu包:

代码语言:javascript
复制
build-essential g++ flex bison gperf ruby perl \
  libsqlite3-dev libfontconfig1-dev libicu-dev libfreetype6 libssl-dev \
  libpng-dev libjpeg-dev

第二

为什么需要注入引导程序?Phantomjs在运行时总是使用bootstrap.js,所以您可以删除它,除非您在此文件中做了一些更改。

票数 1
EN

Stack Overflow用户

发布于 2014-10-06 22:06:50

您应该删除phantom.casperPath末尾的/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26214631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档