我试图提取一个整数形式的值,即60。
我有一个代码遍历每一行和每一列,然后使用getText()
方法从列中检索值。
当应用testNG assertEqual时,该值不匹配,因为找到的值是“[60]”而不是“[60]”。
跟踪输出:
The Text is 60
Exception in thread "main" java.lang.AssertionError: expected [60] but found [60 ]
at org.testng.Assert.fail(Assert.java:94)
at org.testng.Assert.failNotEquals(Assert.java:494)
at org.testng.Assert.assertEquals(Assert.java:123)
at org.testng.Assert.assertEquals(Assert.java:165)
at rough.Test.main(Test.java:83)
有人可以帮我找到解决断言的方法吗?
答案 0 :(得分:0)
你实际上在表格中有一个尾随空格吗? 这是一个在测试中很容易找到的问题 也许你应该修剪getText()
的结果答案 1 :(得分:0)
也许是因为您的代码看起来像<td>60 </td>
你正在获得额外的空间。你可以尝试这样的事情。
String s = node.getText().trim();
assertEqual(s, "60");