ユースケース: ユーザー名でログインし、第 2 要素認証ページに移動して多くのことの 1 つを実行し (知識ベースの質問に回答するなど)、最終ページに移動してパスワードを入力します。ブラウザーを閉じて、ユーザー名で再度ログインを試みます。今回は、アプリが Cookie を認識し、ユーザーがパスワードを直接入力するように求められるため、2 要素認証ページがバイパスされます。
問題: Selenium RemoteWebDriver を使用してこれらのテストを別のテスト マシンで実行しています。最初のブラウザーを閉じて RemoteWebDriver の新しいインスタンスを開くと、Cookie とキャッシュがクリアされて起動し、毎回 2 要素認証ページが表示されます。ログインを試みます。
必要なもの: Cookie やキャッシュを自動的にクリアせずに RemoteWebDriver の新しいインスタンスを作成する方法を理解するのを手伝ってください。これにより、2 要素認証ページがバイパスされます。これは、IE、Chrome、Firefox、および Safari で必要です。
これを明示的にクリアするコードはありませんが、強制的にクリアしないようにするコードもありません (それが存在する場合でも)。何を試すか。
バージョン: Selenium WebDriver: 2.45.0.0、Selenium Grid: 2.45.0
ありがとう!