2017-01-11 3 views
1

Ich muss überprüfen, ob ein Suchresultat mehr als 500 ist. Ich kann das eigentliche Suchergebnis zu drucken, aber ich habe einige Probleme mit der Behauptung, dass es tatsächlich mehr als ist 500. Dies ist, was ich habe:Asserting Integer-Werte in Selenium Webdriver (Java)

public void cucumberstuffblabla(Integer expectednumber) throws Throwable { 
waitForElementPresent(By.locator); 

    int givennumber = Integer.parseInt(driver.findElement(By.locator)).getText()); 

    Assert.assertTrue (givennumber, greaterThan(expectednumber)); 

Unter der Annahme, die execptednumber ganze Zahl 500 ist, wird die Assert mir nie eine Propper Behauptung zu geben, aber immer ein CannotResolveMethod.

Antwort

1

die Sie interessieren,

Assert.assertTrue(givennumber < expectednumber); 
0

Wenn Sie zwei Argumente an AssertTrue übergeben, wird erwartet, dass eine Nachricht bei einem Fehler gedruckt wird. Hier ist die Methode Unterschrift:

assertTrue(java.lang.String message, boolean condition) 

Was möchten Sie tun, ist eine boolean Zustand übergeben und optional eine Nachricht, so:

Assert.assertTrue("Given is less then expected", givennumber > expectednumber); 
1

Ihr Code hat Antwort Ihrer Frage, aktualisieren Sie einfach Ihre eine Zeile von

Assert.assertTrue (givennumber, greaterThan(expectednumber)); 

bis

Assert.assertTrue(givennumber < expectednumber);