画像をクロールするためのクローラを作成しています。プログラムでメニューをクリックして次のページに移動する必要があります。evaluateJavaScriptが1回しか動作しないのはなぜですか?
public slots:
void nextPage()
{
mainFrame()->evaluateJavaScript("readweb.nextPage()");
}
クリックした後、メインフレームは、(私がクロールしたい画像を含む)次のウェブページに新しいURLポイントをロードする必要があります。ここではページの仕上げの読み込みはいつでも私のコードです。しかし、私はが最初の時間の間だけ働くことがわかります。最初のクリック後、2回目のクリックで新しいURLが読み込まれませんでした。ウェブページのjsスクリプトは既に読み込まれており、1回だけ読み込みます。
なぜ機能しないのですか?誰も同じような状況ですか?