gpt4 book ai didi

javascript - 在nightmarejs中有一个foreach方法吗?

转载 作者:行者123 更新时间:2023-12-03 13:23:32 26 4
gpt4 key购买 nike

我正在尝试使用nightmarejs中的我的Facebook帐户来自动喜欢一个Facebook页面的所有帖子。

我能够登录到该帐户,例如facebook页面。但是我无法喜欢页面的所有帖子。因为所有的like按钮都拥有一个类UFILikeLink。因此,如果nightmarejs拥有foreach语句,或者还有其他方法可以做到这一点,那就太好了吗?

var nightmare = require('nightmare');
var nightmare = new nightmare()
nightmare
.viewport(800, 1600)
.goto('https://www.facebook.com/login')
.on('page-title-updated',function(title){
console.log(title);
}).inject('.js','jquery.js')
.type('#email', 'username')
.type('#pass', 'password')
.click('#u_0_2')
.wait(10000)
.goto('https://www.facebook.com/cocacolaindia')
.click('.PageLikeButton')
.wait(5000)
.screenshot("linkedin.png")
.click('.UFILikeLink')
.screenshot('fb1.png')
.run(function() { console.log('Done!') });

最佳答案

使用nightmarejs函数evaluate可以在浏览器范围内的所有帖子上单击。

nightmare
.viewport(800, 1600)
.goto('https://www.facebook.com/login')
.on('page-title-updated',function(title){
console.log(title);
}).inject('.js','jquery.js')
.type('#email', 'username')
.type('#pass', 'password')
.click('#u_0_2')
.wait(10000)
.goto('https://www.facebook.com/cocacolaindia')
.click('.PageLikeButton')
.wait(5000)
.screenshot("linkedin.png")
.evaluate(function(){
$('.UFILikeLink').each(function() {
$(this).click();
});
})
.run(function() { console.log('Done!') });

关于javascript - 在nightmarejs中有一个foreach方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797814/

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