无法将isDisplayed()方法值与文本文件中的输入数据进行比较

时间:2012-11-26 08:32:45

标签: selenium webdriver

我正在运行测试来检查元素是否显示,因为我正在使用 isDisplayed()方法。此方法获取该元素的正确状态(True / False),我的要求是将此布尔值(True / False)与另一个文本文件中给出的值进行比较。在比较这两个值时,测试失败,尽管它应该通过。

这是我的代码:

String expected = //Passing the expected value from text file.                  
Boolean actual = driver.findElement(By.xpath(//xpath).isDisplayed();
Assert.assertEquals(expected, actual);.![The image below show shows the debug view of both the variables][1]

1 个答案:

答案 0 :(得分:4)

尝试使用Boolean.valueOf(String s)代替BooleanString进行比较。因此expected应为Boolean.valueOf(String s)