javascript - 无法读取未定义的属性“点击”
问题描述
我想创建一个 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
我不知道为什么我的脚本不起作用
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);
}
解决方案
推荐阅读
- laravel - 清除 Laravel 缓存后的混合内容问题
- javascript - 如何在移动屏幕上创建覆盖导航菜单,同时在普通屏幕上拥有普通导航栏
- ios - p12 文件中没有推送证书?
- sonarqube - 声纳图集成 - 无法加载自定义指标文件 SonargraphMetrics.properties
- python - 解决方法:group_list函数接受一个组名和一个成员列表
- d3.js - d3.js 拆分组,应用旋转和平移并计算新的平移坐标
- amazon-web-services - DynamoDB 在插入前添加触发器
- node.js - Mongodb排序返回未定义
- python - 使用 imaplib 在 Python 中仅获取来自同一主题的最新电子邮件附件
- xml - 将全局映射变量与 BaseX 集合一起使用