我对通过Web浏览器编写宏脚本非常陌生我试图弄清楚如何暂停中间脚本直到页面再次加载。我需要通过多个链接来删除这些垃圾箱,除了第一个。以我的代码现在的方式,它将删除我假设的一个框,因为它不等待页面加载然后转到下一个链接。
var cancelButtons = document.getElementsByClassName("button-ico red_ui").length;
var link;
//start at 1 to skip the first
for (i = 1; i < cancelButtons; i ++) {
link = document.getElementsByClassName("button-ico red_ui")[i].href;
// by going to this link it deletes what I want it to
// only goes through one link though, can I pause it somehow until it's ready?
window.location.href = link;
}
我在写这篇文章时想到的一种方法是,我可以在单独的选项卡中打开链接并在最后关闭它们并重新加载页面。如果没有更好的选择,我可以探索一下。
感谢您查看我的帖子!