我在chatgpt上问到的js代码,直接在浏览器调试可以正常运行,但使用quicker运行脚本时提示:
Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')请问这是怎么回事呢?
代码如下:
var captchaBtn = document.querySelector('.captcha-btn');
var isClicked = false;
function checkButtonClick() {
if (isClicked) {
// 按钮已被点击,执行相应操作
console.log('按钮已被点击!');
// 返回相应的值
return true;
} else {
// 按钮未被点击,继续检查
setTimeout(checkButtonClick, 10000); // 每100毫秒检查一次
}
}
captchaBtn.addEventListener('click', function() {
isClicked = true;
});
// 开始检查按钮点击
checkButtonClick();
调了下chatgpt的好像可以用了https://getquicker.net/Sharedaction?code=c039bbc5-dfb1-48bc-d6dd-08dbf7217f2d
这个是根据按钮的css选择器来确定监控对象的,xpath的没研究