从HTML表中提取值并应用断言

时间:2013-07-31 01:23:26

标签: webdriver testng assertions

我试图提取一个整数形式的值,即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)

有人可以帮我找到解决断言的方法吗?

2 个答案:

答案 0 :(得分:0)

你实际上在表格中有一个尾随空格吗? 这是一个在测试中很容易找到的问题 也许你应该修剪getText()

的结果

答案 1 :(得分:0)

也许是因为您的代码看起来像<td>60 </td>

你正在获得额外的空间。你可以尝试这样的事情。

String s = node.getText().trim();
assertEqual(s, "60");