Javascript 如何在casperjs中导入其他js文件
基本上,我已经将可重用函数提取到一个文件“utility.js”中。我想将这个文件导入到每个CasperJS测试脚本中 当我试图让它工作时,我得到了以下错误 “未定义”不是函数 文件夹结构如下Javascript 如何在casperjs中导入其他js文件,javascript,testing,phantomjs,casperjs,file-import,Javascript,Testing,Phantomjs,Casperjs,File Import,基本上,我已经将可重用函数提取到一个文件“utility.js”中。我想将这个文件导入到每个CasperJS测试脚本中 当我试图让它工作时,我得到了以下错误 “未定义”不是函数 文件夹结构如下 utility.js test1.js test2.js 测试文件具有上述文档建议的以下代码 var require = patchRequire(require); var helper = require('utility'); 我访问utility.js中的函数如下 helper.fn\u do
utility.js
test1.js
test2.js
测试文件具有上述文档建议的以下代码
var require = patchRequire(require);
var helper = require('utility');
我访问utility.js中的函数如下
helper.fn\u do\u something()
我尝试使用casperJS提供的其他方法,比如
casper.options.clientscript = [relativepath];
但那没用,我也犯了同样的错误
我使用的是PhantomJS 1.9.8。您也可以在casperjs脚本中使用PhantomJS对象 尝试将实用程序指定为库路径:
phantom.libraryPath=[relativePath]
有关更多选项,请参阅phantom js文档:
根据casperjs的作者
幻影对象在casperjs环境中的任何位置都可用,主要是
因为casperjs环境最初是一个phantomjs环境。