2012-06-29 2 views
0

아래 코드에서 고민 중입니다. 웹 페이지에서 일부 문서가 그리드에 표시됩니다. 내가 첫 번째 행을 선택하고 그때 그것은 표준에 따라 날짜가 & 시간 형식을 표시하는지 확인하고 싶습니다.셀렌 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

s 생성 된 날짜를 날짜 형식으로 파싱 할 수 있는지 여부를 원합니다. –

+0

당신은 dateformat을 확인하기위한 코드를 제안 할 수 있습니다. 그런 다음 생성 된 날짜가 형식 내에서 구문 분석 가능한지 확인하거나 –

+0

날짜 문자열을 가져 와서 날짜 형식으로 구문 분석하고 예외가 발생하지 않는지 확인하십시오. –

관련 문제