我目前已安装TamperMonkey,并且我正在尝试创建一个脚本,该脚本可在页面加载后自动单击一个按钮,以便获得所需的数据。
我们使用的其中一个工具存在一个错误,这些错误尚未修复,并且永远不会修复。基本上,我需要从SR访问任务,这些任务在每个任务的单独窗口中加载。在该任务的网页上,我可以看到为该任务完成的所有工作。通常,它会自动使用所有可用数据填充自身,如果在使用时有新提交的内容,请按刷新。
现在,我们必须手动在每个任务上按刷新,以使其在第一位填充数据。 刷新按钮不会立即加载,大约需要3秒钟。
“检查元素”上的按钮ID为:
id =“ refreshRecord_label”
我尝试了
function formSubmit(){
document.getElementById("refreshRecord_label").submit();
}
window.onload=function(){
window.setTimeout(formSubmit, 4000);
};
但这不起作用。
能请你帮忙吗?我是编程的完全菜鸟。
答案 0 :(得分:0)
这将每秒检查一次按钮是否已加载。准备就绪后,时间间隔将被销毁,因此不再进行进一步检查,并且将自动单击按钮。
var interval;
window.onload = function(){
interval = window.setInterval(submitWhenReady, 1000);
};
function submitWhenReady(){
var button = document.getElementById("refreshRecord_label");
if(button){
window.clearInterval(interval);
button.click();
}
}