我想在执行必备操作的每个文件中包含casper.js脚本,例如登录。我该怎么做?似乎--pre
标志仅在casperjs处于测试模式时可用。在启动依赖脚本之前,我可以require
脚本吗?如果是,我该如何指定执行顺序?我是否只需编写一个单独的启动程序来处理这个问题?
如果我只是在文件的头部尝试一个简单的require('login.js')
,PhantomJS会抱怨:
Error: Cannot find module 'casper'
所有帮助表示赞赏。
答案 0 :(得分:0)
您可以添加脚本文件路径的集合,以包含在每个加载clientScripts
的页面中,如下所示:
var casper = require('casper').create({
clientScripts: [
'includes/jquery.js', // These two scripts will be injected in remote
'includes/underscore.js' // DOM on every request
]
});