我有一个文本字段,用于将出生日期(DOB)输入为“dd / mm / yyyy”格式。我喜欢使用WebDriver对该字段的闰年检查进行自动化测试。我正在使用Java和TestNG与WebDriver(Selenium 2)。我知道下面提到的闰年的公式/逻辑:
(年%4 == 0&&年%100!= 0)||年%400 == 0)
文本字段的HTML代码如下:
<input type="text" class="text-field" id="DOB" value="" name="field(DOB)">
我想验证一年中特定范围内的闰年检查(例如1900 - 2012)。我该如何为此设计和编写测试用例?
答案 0 :(得分: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);
}
}