2017-10-05 4 views
0

Polarionアプリケーションをテストしています。セッションの有効期限が切れ、ログインウィンドウがポップアップしてから数分間試しました。Seleniumでセッションが終了した後にログインウィンドウを管理する方法

セッションがランダムに期限切れになるため、私は停止して再開するための固定ポイントを持っていません。私のテストケースは、ログインウィンドウが表示された後、非アクティブになるメインウィンドウに期待通りのボタンが表示されているので、失敗します。

私の質問は何ですか?このシナリオを処理する手段は何ですか?

ChromeのJava/TestNgでSeleniumを使用する。

http://toolsqa.com/selenium-webdriver/retry-failed-tests-testng/

ただ、そのリトライに関数を書く - :

+0

これは手動でテストする場合にも発生します。その場合は製品の問題です。製品を修正する必要があります。 –

+0

私の推測では、有効期限はランダムではありません。有効期限が切れたときにページが表示される可能性があるため、ランダムに見えるだけで、予測や処理が難しくなります。私の推測では、一定時間後に有効期限が切れるクッキーによって制御されるということです。あなたがそのクッキーを識別し、有効期限を変更することができれば、あなたの問題を解決するはずです。 – JeffC

答えて

0

あなたは下のリンクで見つけることができる詳細はTestNGの

import org.testng.Assert; 
import org.testng.annotations.Test; 

public class Test001 { 

@Test(retryAnalyzer = Tests.RetryAnalyzer.class) 
public void Test1() 
{ 
    Assert.assertEquals(false, true); 
} 

@Test 
public void Test2() 
{ 
    Assert.assertEquals(false, true); 
} 

}

retryAnalyzerを使用しようとすることができますポップアップが表示されていることを確認したら、ログイン機能を呼び出します

希望する場合はお手数です

関連する問題