0

私はjuideテストクラスでテストを行いました。セレンデッドバージョン3.5.1でmaven環境を使用しました。これらのテストでは 、ブラウザは最初のテストでのみ開き、最後のテストでは閉じます。ブラウザのセレン化セレンに依存するテスト結果が異なります

  1. クローム:すべてのテストが正常に
  2. のFirefoxを実行している:私はクローム& Firefoxのブラウザ使用してそれらを実行しようとした

    いくつかのテストがありますが失敗した、と私はそれがランダムに失敗したと感じています。

各テストでは、ポップアップボックスが表示されるボタンをクリックする必要があります。クロムのための

  • :ボタンがFirefox用の
  • をクリックした際に、各テストのポップ・ボックスが登場:ボタンがクリックされたときにランダムポップボックスは表示されませんでした。

私は問題の理由を知りません!

答えて

0

一時停止を追加しようとしましたが、ポップアップを待っていますか?

Firefoxの場合、ポップアップが遅くなり、テストが高速になります。このため、あなたのテストはまだ存在していない要素を探しています。

私はあなたのソリューションを疲れが、それでもテストが失敗している、ポップウィンドウはユーザ名とパスワードを入力するのを待つことができない、それは前に姿を消した。この

WebDriverWait waitLog = new WebDriverWait(driver, 2);     
waitLog.until(ExpectedConditions.elementToBeClickable(By.id("b"))); 

OR

WebDriverWait waitLog = new WebDriverWait(driver, 2);    
waitLog.Until(ExpectedConditions.ElementIsVisible(By.id("b"))); 
+0

のようなものを試してみてくださいフィールドを埋める! – Hana90

関連する問題