削除用にマークする必要のあるデータの長いリストがある職場で古いシステムで作業する必要があります。このアプリケーションは本当に古く(.net 1.1だと思います)、誰もソースを持っていないので、やらなければなりません。 javascriptを使用して手動でアプリケーションインターフェイスの自動化を試みます。
ブックマークレットを使用して自動化したいプロセスは次のとおりです。
- Webサイトのページで、すべてのチェックボックス要素を検索し、それらをチェック済みに設定します
- ページの最後に移動し、送信ボタンをクリックして、ポストバックを待ちます
- リストの下部にあるページネーションセクションの「次のページ」リンクをクリックします
- 新しいページが読み込まれるのを待ちます
- 「次のページボタン」がなくなるまで繰り返します。
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');
}