2017-01-11 1 views
1

検索結果が500以上であるかどうかを確認する必要があります。実際の検索結果を印刷することはできますが、実際にはそれ以上であるというアサーションに問題があります。 500これは私が持っているものです。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)); 

execptednumber整数がアサートは私にpropperアサーションを与えませんが、常にCannotResolveMethodん、500であると仮定。

答えて

1

Assert.assertTrue(givennumber < expectednumber); 
0

AssertTrueに2つの引数を渡すと、失敗したときに印刷するメッセージが1つ必要です。ここではメソッドのシグネチャは次のとおりです。あなたが何をしたいか

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

ので、ブール条件および必要に応じてメッセージを渡しです:

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

あなたのコードがあり、これを試してみてくださいあなたの質問の答えは、あなたの1行を更新するだけです。

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

~

Assert.assertTrue(givennumber < expectednumber); 
関連する問題