断言错误。 +替换不起作用

时间:2017-09-28 15:55:22

标签: java selenium assert

大家,

尝试这样做:

assertThat(inputCode.getAttribute("value").replace("\"", "")).isEqualTo(CODE_RNG)

得到这个:

org.junit.ComparisonFailure: 
Expected :[256]
Actual   :["256"]

在DOM值中看起来像这样:

DOM elem Screenshot

<input type="number" class="form-control" id="inputCode" name="NumberCode" value="258">

CODE_RNG为int CODE_RNG = rng.nextInt(11) + 250

某人有想法&#34; .contains&#34;?

1 个答案:

答案 0 :(得分:-1)

试试这个:

assertThat(inputCode.getAttribute("value"), containsString("256"));

这将验证containsString值是否在getAttribute值中。