java - 检查 selenium rc 中的日期格式

标签 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");
}

你能帮我看看上面的代码是否正确,或者你能提供替代代码吗?

最佳答案

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

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

关于java - 检查 selenium rc 中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263050/

相关文章:

selenium - 机器人框架 - Selenium2Library - IE11 非常不稳定,无法完成测试

php - Selenium, xpath 匹配包含多个元素的表行

python - 无法在某些搜索框中使用主题标签生成结果

java - 在 save() 方法之后如何知道文档是否保存在 MongoDb 中?

selenium - 无法使用 selenium webdriver 打开新 URL

java - 如何使用json格式自定义TestNG报告结果

java - 过滤器就像 servlet。 servlet容器有很多,过滤器只在servlet容器中起作用吗?

python - 无法从网站收集链接(Python)

java - Matrix.setTranslate() 只平移View 的视觉表面而不平移可点击区域?

Java静态和线程安全或做什么