首页 > 解决方案 > 无法读取未定义的属性“点击”

问题描述

我想创建一个 twitter 机器人扩展程序,我从转发帖子开始,但我遇到了问题: https ://imgur.com/a/Li3qu74

之后,我尝试在控制台中执行此代码:

var RetweetButton = document.querySelectorAll("[data-testid='retweet']")
RetweetButton[0].click()
var     RetweetButtonConfirm = document.querySelectorAll("[data-testid='retweetConfirm']");
RetweetButtonConfirm[0].click()

我输入了每个命令,然后输入了 ENTER 并且它起作用了。但是,当我一次输入所有代码,然后按 Enter 时,它在这里给了我同样的错误: https ://imgur.com/a/Li3qu74

https://imgur.com/a/wWfzE54

我不知道为什么我的脚本不起作用

var RetweetButton = document.querySelectorAll("[data-testid='retweet']")
var time = new Date();
function Wait(second) 
{
    var iteration = true;   
    while(iteration) {
        if(time.getTime() + second*1000 < new Date().getTime()) {
            iteration = false;
        }
    } 
}
for (let step = 0; step <RetweetButton.length; step++){
    RetweetButton[step].click();
    Wait(20);
    RetweetButtonConfirm = document.querySelectorAll("[data-testid='retweetConfirm']");
    RetweetButtonConfirm[0].click();
    Wait(30);
}

标签: javascripthtmlgoogle-chrome-extension

解决方案


推荐阅读