0

特定のページのリンクが有効かどうかをテスト(Selenium)する必要があります。ここでそれについての良い投稿を見つけました

http://ardesco.lazerycode.com/index.php/2012/07/how-to-download-files-with-selenium-and-why-you-shouldnt/

しかし問題は、エラー ページがカスタム エラーページにリダイレクトされる場合はどうなるかということです。次に、 404の代わりに200または302を取得します。404 をリダイレクトする Web ページの URL の有効性を確認するにはどうすればよいですか。

4

1 に答える 1

0

既知の特定のテストを使用して、ページ上の要素のアサーションを利用する必要があります。これには、特定の再利用可能な関数を使用してください。

次に、ページをヒットすると、チェックとして関数が呼び出されます。特定の要素が存在する場合は、URL を記録した後、ブラウザの [戻る] ボタンをクリックします。そうでない場合は、必要に応じてテストを続行できます。すべてのリンクを再帰的に見つけてテストすることに関して、別の投稿があります。 セレンを使用してWebサイト全体を閲覧するには?

    if (checkError()) //calls specific check for the error on the custom error page
    {
      //Log URL
      string badURL = driver.Url();
      //Save somewhere in a list for output later...

      //navigate to previous page
      driver.navigate().Back();
    }
于 2014-07-21T16:46:26.177 に答える