我必须在一个旧系统上工作,那里有很长的数据列表,我必须标记为删除,并且由于这个应用程序真的很旧(我猜是.net 1.1)并且没有人有源,我必须这样做它通过使用javascript手动尝试自动化应用程序界面。
这是我想使用小书签自动化的过程:
- 在网站页面上,搜索所有复选框元素并将它们设置为选中
- 到页尾,点击提交按钮,等待回发
- 单击列表底部分页部分的“下一页”链接
- 等待新页面加载
- 重复直到没有更多的“下一页按钮”。
html的结构很好,所以找到要点击的控件等真的不是问题,我不知道该怎么做就是在页面回发完成后继续执行javacript函数。
有谁知道如何做这样的事情?
到目前为止我得到的伪代码,除了 WaiForThePostbackToComplete 之外,我已经弄清楚了其余的部分:
while($('#nextPageLink').length) {
var checkboxes = getCheckboxes();
checkboxes.each(click());
var submitbutton = getSubmitButton();
document.location = submitbutton.attr('href');
// im stuck here, after the postback the function stops
WaiForThePostbackToComplete();
var nextpage = getNextPageLink();
document.location = nextpagelink.attr('href');
}