2016-09-04 11 views
0

特定のWebページからデータを収集するためにSelenium Firefox Webドライバを使用しています。 ウェブページにはサブページ(たとえば1〜100pg)が含まれており、データをスクレイプするために繰り返しています。 しかし、場合によっては、ページング中に予期せずにWebサイトがリセットされることがあります(54ページ目の場合は、突然1ページ目に戻ります)。 このような振る舞いをブロックする方法があるのだろうか?要素が出現するのをブロックする方法や、これを引き起こす何らかの送信信号をブロックする方法があるのだろうか?セレニウム - 特定の要素が表示されないようブロックする

+0

ウェブサイトの動作と思われます。 – Vibhaj

+0

この動作をブロックする方法はありますか?私はそれが特定のPOST要求のためかもしれないと思う。それをブロックすることは可能でしょうか? –

+0

このモーダルポップアップボックスは1回だけ表示されるのでしょうか?一度しか表示されない場合は、ポップアップが表示されるCookie設定があり、それを受け入れるとセッションに再び表示されません。クッキーの場合は、スクラップを開始する前に設定する必要があります。クッキーを印刷して確認してください。あなたがサイトを管理している場合は、開発者に相談してください。 – Grasshopper

答えて

1

アプリケーションを強制的にセレンから実行することはできません。たとえば、ポップアップが表示されたかどうかを確認して終了し、テストを再開するなど、別のソリューションを提案できます。

関連する問題