0

我有一个队列中需要抓取的案例列表。可以想象,这有点重复且耗时。我是编程新手,还没有找到创建自动单击/抓取这些案例的脚本的方法。有人可以帮忙吗?

代码: 1) 搜索并点击“抓取” - 页面刷新需要 4 秒 2) 再次点击抓取 3) 抓取 50 个案例后停止

此代码不起作用

    window.setTimeout("pushSubmit()",3000);
    function pushSubmit() 
    {document.getElementById('Grab').click();
4

1 回答 1

2

假设您的页面在此过程中未刷新,您可以记录您完成了多少“Grabs”:

var counter = 0;
var maxCount = 50;

function pushSubmit() {
    if(counter++ < maxCount) {
        document.getElementById('Grab').click();
        window.setTimeout(pushSubmit,3000);
    }
}

//start the process
pushSubmit();

这是一个jsfiddle示例

编辑:

或者我可能更喜欢设置函数,以便它可以与任意数量的迭代一起使用。

function pushSubmit(max, count) {
    count = typeof count !== 'undefined' ? count : 1;
    if(count <= max) {
        document.getElementById('Grab').click();
        window.setTimeout(function() { pushSubmit(max, ++count) },3000);
    }
}

//start the process with the max number of iterations it should perform
pushSubmit(50);

例子

于 2013-07-24T20:17:03.550 回答