2012-06-29 42 views
0

我掙扎在下面的代碼。在網頁中,一些文檔顯示在網格中。我正在選擇第一行,然後我想檢查它是否按照標準顯示日期&時間格式。要檢查DATEFORMAT硒RC

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

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

而且,你的代碼檢查,在頁面的日期是完全一樣的當前日期(與第二精度)。這真的是你需要的嗎?如果生成頁面的服務器與執行測試的客戶端不具有完全相同的日期,或者測試有點慢,則測試永遠不會通過。你不只是想檢查生成的日期是否可以用日期格式解析(並且可能它的值與當前日期在同一分鐘或小時內)?

+0

我想要whhether生成日期是可解析與日期格式。 –

+0

你能建議檢查dateformat的代碼嗎?然後我想檢查生成的日期是否是格式中可解析與否 –

+0

獲取日期字符串,日期格式解析它,並檢查它不會引發任何異常。 –