gpt4 book ai didi

javascript - phantomjs : Calling page. 从其他函数或模块求值

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:57 26 4
gpt4 key购买 nike

我正在使用 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 的这个函数来进行检查。这可能需要通过引用调用此函数,但我不确定如何执行此操作。如果可以做到这一点,我所有的文件大小都会减少,代码也将更具可读性。

最佳答案

exports.check = function(page){ page.evaluate(function() {
return document.querySelector('.error');
...... do some more checks
});

这就是我将 phantomJs 封装到脚本中的方式

更多 sample @ https://github.com/ImaginaryDevelopment/javascript/tree/master/phantom

关于javascript - phantomjs : Calling page. 从其他函数或模块求值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14629022/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com