Casperjs赢得'不允许使用外部模块

Casperjs won't allow using external modules?

本文关键字:外部 模块 不允许 赢得 Casperjs      更新时间:2023-09-26

我试图找出Phantom.js/Casper.js脚本中的内存泄漏问题,并发现了以下链接

检测代码中的node.js/javascript内存泄漏

这个想法是包括堆转储模块

https://github.com/bnoordhuis/node-heapdump

但当我运行casperjs myapp.js时,它给出了一个错误,即即使我安装了它,它也找不到这个堆转储库

var heapdump = require('heapdump');

casperjsnodejs

CasperJS与PhantomJS协同工作,PhantomJS与节点无关。尽管您可以安装某些节点模块(如下划线),但它无法开箱即用。如果你想在Node.js中使用CasperJS,请尝试SpookyJS。

一些链接可能会帮助你-

http://docs.casperjs.org/en/latest/writing_modules.html
http://docs.casperjs.org/en/latest/faq.html

我遇到了同样的问题,并找到了解决方案。https://stackoverflow.com/a/21246476/394811

./proxies/underscore.js:

module.exports = require('underscore');

./tests/test.js

var _ = require('../proxies/underscore');

它对我有效。--includes=foo.js,bar.js将在每次执行测试文件之前包含foo.js和bar.js文件。