私の自動ログインが正常に行われたかどうかを確認するために、セレンをチェックしようとしています。私のアプリは複数のログインタイプをサポートしているので、私はよく使われるid要素(logoutとsignOut)とキーワード(logout/signout)を使ってログインが成功したかどうかを判断しています。セレンのロード中のすべてのページからgetPageSource
ほとんどの場合、ロジックは動作しますが、アプリはログアウトボタンと実際のページソースコード(例:dashboard.html)を持つ2つの異なるページindex.htmlを持っています。
getPageSourceにseleniumドライバを使用すると、ダッシュボードのソースコードが取得されるため、ソースコードにlogoutキーワードが含まれていないため、テストケースが失敗します。
URLが読み込まれたときにすべてのページのHTMLソースコードを取得するにはどうすればよいですか?