2016-04-01 16 views
1

私のアプリケーションのページの1つに面している特定の状況が自動化されています。Selenium Webdriver(Java) - アプリケーションが進行していません

[次へ]というボタンがあります。このボタンは、一部のフィールドを入力するとクリックします。

私のコードではこれを行い、「次へ」ボタンをクリックしますが、アプリケーションはそれ以上進めません。それは永遠に 'ローディングシンボル'を表示して立ち往生します。

しかし、詳細を入力して「次へ」を手動でクリックすると、次のページに進むことができます。

ここで何が起こっているのか分かりませんか?より多くの詳細を提供して幸いです。

おかげで、 footyluv

+0

起こるべきではありませんが、あなたが試すことができ、非常に奇妙なthatsのハイテクpavanクマーが、:あなたは、スピナーを表示event.fireをキャッチする必要があり、それは以下のように消えるまで待機を行う必要があり

、3-ページリフレッシュの外観はそれの後に動作するかもしれません –

答えて

0

私がすることをお勧め:あなたのページのデータを設定し&ページのシナリオをチェックせずに「次へ」ボタンをクリックする

の1-てみてください。

2-ステップ1が正常に動作している場合は、このページで問題が発生しているか、セキュリティ上の問題が発生しているようです。

public void stepGeneralWait() { 

     boolean breakIt = true; 
     while (true) { 
      breakIt = true; 
      try { 

       do{ 

        Controller.driver.findElement(By.xpath("")).click(); 
        Thread.sleep(10); 

       } 
       while (breakIt); 



      } catch (Exception e) { 
       if (e.getMessage().contains("element is not attached")) { 
        breakIt = false; 
       } 
      } 
      if (breakIt) { 
       break; 
      } 

     } 

     try { 
      Thread.sleep(12000); 
     } catch (InterruptedException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 

    } 
関連する問題