使用Java的WebDriver中DOB跨年验证字段

问题描述 投票:2回答:1

我有一个文本字段,用于以“ 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)。我该如何设计和编写测试用例?

java webdriver selenium-webdriver testng leap-year
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);
}
}
© www.soinside.com 2019 - 2024. All rights reserved.