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