2

生年月日(DOB)を「dd/mm/yyyy」形式で入力するためのテキスト フィールドがあります。WebDriver for Leap Year でそのフィールドのチェックを自動化するのが好きです。Java と TestNG を WebDriver (Selenium 2) で使用しています。以下で説明するうるう年の式/ロジックを知っています。

(year % 4 == 0 && year % 100 != 0) || year % 400 == 0)

テキスト フィールドの HTML コードは次のとおりです。

<input type="text" class="text-field" id="DOB" value="" name="field(DOB)">

特定の範囲の年 (たとえば、1900 年から 2012 年) でのうるう年のチェックを検証したい。そのためのテストケースをどのように設計および作成できますか?

4

1 に答える 1

1

次の WebDriver Java コードはうまく機能するはずです。

for(int year = 1900; year <= 2012; year++){
if((year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
driver.findElement(By.id("DOB")).clear();
driver.findElement(By.id("DOB")).sendKeys("29/02/" + year);
}
}
于 2013-01-31T10:45:04.217 に答える