私はhttps://github.com/ariya/phantomjs/blob/master/examples/waitfor.jsをテストしていましたが、スクリプトにバグが見つかったのか、何か間違ったことをしているのか、または持っていない可能性があるのか 興味がありますphantomjs を実行するための適切な設定またはフラグ。
スクリプトを実行すると、最初の 2 ~ 3 回は問題なく動作します。ただし、これらの 2-3x の後、「'waitFor()' タイムアウト」が発生します。これは、4x または 15x で実行すると発生します。同じ問題が発生しても、テストの間に 10 分または 1 日待つことができます。URL を切り替えて、ページ上の別の div を反映するようにコードを変更しました。「'waitFor() タイムアウト」がまだ発生します。仮想マシンをセットアップし、さまざまなサイトをテストしましたが、2 ~ 3 回試行するとタイムアウトになります。
他のスクリプトを実行して同じページをスクレイプすることはできますが、それらは正常に動作しますが、この 1 つのスクリプトでは、継続的にタイムアウトする前に 2 ~ 3 倍しか動作しません。他の誰かがこれを確認できますか?