我正在使用 phantomjs 测试许多页面并试图使我的代码更干净。是否可以从其他功能或模块执行 page.open 并调用 page.evaluate。现在 :
page.open(ADDRESS, function(status) {
if (status == 'success') {
page.evaluate(function() {
return document.querySelector('.error');
...... do some more checks
}):
.....Run some other code
}
我想做什么:
file check.js : exports.check = function() {
page.evaluate(function() {
return document.querySelector('.error');
...... do some more checks
}):
在 main.js 或其他文件中,我只是调用 check.js 的这个函数来进行检查。这可能需要通过引用调用此函数,但不确定如何执行此操作。如果可以做到这一点,我所有的文件大小都会减小,代码也会更易读。