Hi,
Ich möchte gerne meinen WEB Service mit HTMLUNIT Testen nur bekomme ich Probleme mit AJAX, da die Elemente nicht immer schnell genug angezeigt werden. So das meine Test fehlschlagen. Daher habe ich folgendes Erstellt.
Gibt es eine elegantere Lösung? oder muss ich jedesmal wenn ich auf ein Element warten muss eine for Schleife einbauen?
PS: weiß nicht ob ich im Richtigen Forum bin kann auch gerne verschoben werden
Ich möchte gerne meinen WEB Service mit HTMLUNIT Testen nur bekomme ich Probleme mit AJAX, da die Elemente nicht immer schnell genug angezeigt werden. So das meine Test fehlschlagen. Daher habe ich folgendes Erstellt.
Code:
assertTrue("check is not displayed", !HtmlDivision.isDisplayed());
HtmlElement.click();
for (int i = 0; i < 200; i++) {
if (HtmlDivision.isDisplayed()) {
System.out.println("true " + i);
break;
}
synchronized (page) {
Thread.sleep(50);
}
}
assertTrue("check is Displayed", HtmlDivision.isDisplayed());
Gibt es eine elegantere Lösung? oder muss ich jedesmal wenn ich auf ein Element warten muss eine for Schleife einbauen?
PS: weiß nicht ob ich im Richtigen Forum bin kann auch gerne verschoben werden