尝试使用程序点击网页上的 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
}
纯 JavaScript 解决方案使用 id 来识别元素。
for (i = 0; document.getElementById("docgrid_row_" + i + "_download") != null; i++)
{
document.getElementById("docgrid_row_" + i + "_download").click();
}
我的网页有很多图标,每个图标在一个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
}
纯 JavaScript 解决方案使用 id 来识别元素。
for (i = 0; document.getElementById("docgrid_row_" + i + "_download") != null; i++)
{
document.getElementById("docgrid_row_" + i + "_download").click();
}