在selenium rc中检查日期格式

时间:2012-06-29 13:51:39

标签: java selenium

我在下面的代码中苦苦挣扎。在网页中,一些文档显示在网格中。我正在选择第一行,然后我想检查它是否显示日期&按照标准的时间格式。

DateFormat dateFormat = new SimpleDateFormat("mm/dd/yyyy hh:mm:ss aa");
Date date = new Date();

String newDate = dateFormat.format(date);

// This xpath for selecting first row on the grid
if(!selenium.getText("//*@id='gbs_evo_grid__TreeView_1']/div/div/div/div[1]/table/tbody/tr/td[3]").equals(newDate))
{
    SeleneseTestBase.fail("The Date format is not correct");
}

您能否帮助我,无论上述代码是否正确,还是可以为此提供替代代码。

1 个答案:

答案 0 :(得分:1)

mm/dd/yyyy hh:mm:ss aa:您使用的是m月份,而不是M

此外,您的代码会检查页面中的日期是否与当前日期完全相同(具有第二个精度)。这真的是你需要的吗?如果生成页面的服务器与执行测试的客户端没有完全相同的ssame日期,或者测试有点慢,则测试将永远不会通过。您是否只是想检查生成的日期是否可以使用日期格式进行分析(并且可能是,它的值与当前日期的分钟或小时相同)?