Selenium Java Junit - 如果结果大于1000则断言

时间:2015-02-25 22:41:55

标签: java string selenium junit assert

如果大于1000

,我正在使用Java Junit来验证搜索结果

但Selenium只能存储(String)

的文本

比我尝试将(String)转换为(Int)

这样我就可以将搜索结果(String)与1000进行比较。

但是,它不起作用。

另外,我不确定我是否以正确的方式使用assetThat。

任何人都知道答案请帮忙!

谢谢!

在Java代码中:

    String result = selenium.getText("css=span.rcnt");
    System.out.println("Search result is: " + result);

    int foo = Integer.parseInt(result);

    assertThat("Pass", foo, greaterThan(1000));

1 个答案:

答案 0 :(得分:2)

我不喜欢asserTthat,更喜欢assertTrue。

但是我从下面的链接看到assertTrue只有两个参数:

http://www.objectpartners.com/2013/09/18/the-benefits-of-using-assertthat-over-other-assert-methods-in-unit-tests/

尝试:

 assertThat(foo, greaterThan(1000);