【问题标题】:Verification of Leap Year for DOB field in WebDriver using Java使用Java验证WebDriver中DOB字段的闰年
【发布时间】:2013-01-31 10:38:07
【问题描述】:

我有一个文本字段,用于将出生日期 (DOB) 输入为“dd/mm/yyyy”格式。我喜欢使用 WebDriver 自动化测试,以检查该字段的闰年。我将 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 年)。我该如何为此设计和编写测试用例?

【问题讨论】:

    标签: java webdriver selenium-webdriver testng leap-year


    【解决方案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);
    }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多