2016-04-01 11 views
1

Es gibt eine gewisse seltsame Situation, die sich in einer der Seiten meiner Anwendung befindet.Selenium Webdriver (Java) - Anwendung geht nicht

Es gibt eine Schaltfläche namens "Next", auf die Sie klicken, sobald Sie einige Felder ausgefüllt haben.

Mein Code tut das und klickt auf "Weiter", aber die Anwendung geht einfach nicht weiter. Es bleibt hängen und zeigt das 'Ladesymbol' für immer an.

Wenn ich jedoch die Details manuell ausfülle und auf "Weiter" klicke, kann ich weiter zur nächsten Seite gehen.

Weiß jemand, was hier vor sich geht? Wir freuen uns, mehr Details zu liefern.

Danke, footyluv

+0

hallo pavan kumar das ist sehr seltsam, das sollte nicht passieren, aber können Sie versuchen, Ein Seitenaktualisierungs-Look kann danach funktionieren –

Antwort

0

Ich schlage vor, zu: ohne setzen Ihre Seitendaten

1- Versuchen auf „Weiter“ klicken & Ihre Seite Szenario überprüfen.

2- Wenn Schritt 1 gut funktioniert, scheint es, dass Sie ein Problem auf dieser Seite oder aus Sicherheitsgründen von Ihrer Entwicklung haben.

3- müssen Sie die event.fire fangen, die Ihre Spinner angezeigt und Sie müssen warten machen, bis es wie verschwinden:

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(); 
     } 

    } 
Verwandte Themen