0

私は以下のコードで苦労しています。Webページでは、ドキュメントの一部がグリッドに表示されます。最初の行を選択していますが、標準に従って日付と時刻の形式が表示されるかどうかを確認したいと思います。

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

上記のコードが正しいかどうか、またはそのための代替コードを教えてもらえますか。

4

1 に答える 1

1

mm/dd/yyyy hh:mm:ss aamの代わりに、月に使用していますM

さらに、コードは、ページ内の日付が現在の日付と完全に同じであることを確認します(2番目の精度で)。これは本当にあなたが必要なものですか?ページを生成しているサーバーが、テストを実行しているクライアントと正確に同じ日付を持っていない場合、またはテストが少し遅い場合、テストは決して合格しません。生成された日付が日付形式と解析可能であること(および、その値が現在の日付と同じ分または時間にあること)を確認したいだけではありませんか?

于 2012-06-29T14:16:30.553 に答える