尝试使用程序点击网页上的 1,000 个 span。这可能吗?

Trying to click on 1,000 spans on a web-page using a program. Is this possible?

我的网页有很多图标,每个图标在一个table的不同行中,可以这样识别。

其中有 1000 多个。

本质上,我只想编写一个小脚本,在我的浏览器中,单击每个脚本。这将开始下载每个文件。不幸的是,出于各种原因,没有更好的方法来执行此操作 - 而且它是一次性脚本。

图标是这样区分的:

<span class="button" 
      id="docgrid_row_0_download">
</span>

<span class="button" 
      id="docgrid_row_1_download">
</span>

是否有任何编程方式让我的浏览器点击每个浏览器?注意每个id的区别。

打开控制台,如果站点上包含 jQuery,请执行

// may need a more specific selector depending on rest of page
$('span.button').each(function () {
    $(this).click();
});
window.setTimeout(27,function(){
// do work like parse dom for each id
}

setTimeout

纯 JavaScript 解决方案使用 id 来识别元素。

for (i = 0; document.getElementById("docgrid_row_" + i + "_download") != null; i++)
{
    document.getElementById("docgrid_row_" + i + "_download").click();
}