如何使用webdriver用selenium测试datepicker?

时间:2014-08-27 20:05:56

标签: java selenium datepicker

当我点击Start Date元素时,我想在java中使用selenium和webdriver测试datepicker。

这就是我所拥有的:

<input class="span2 start-date" type="text" value="" placeholder="YYYY-MM-DD" size="16" name="start"></input>

我想选择开始日期:(即2014-08-31)

现在我试试这个:

System.out.println("Choose Start Date Icon");
driver.findElement(By.className("add-on")).click();       
driver.findElement(By.cssSelector("td.day.active")).click();

System.out.println("Choose End Date");
driver.findElement(By.className("control-group")).click();
driver.findElement(By.cssSelector("td.day.31")).click();

它仅适用于开始日期。对于结束日期,它没有找到任何元素。

有任何帮助吗? 拜托,谢谢。

datepicker的代码:

<div class="control-group">

    <label class="control-label">

        Start Date

    </label>
    <div class="controls">
        <div class="input-append date datepicker-start" data-date-format="yyyy-mm-dd">
            <input class="span2 start-date" type="text" value="" placeholder="YYYY-MM-DD" size="16" name="start"></input>
            <span class="add-on">
                <i class="enticon-calendar"></i>
            </span>
        </div>
    </div>

</div>
<div class="control-group">

    <label class="control-label">

        End Date

    </label>
    <div class="controls">
        <div class="input-append date datepicker-end" data-date-format="yyyy-mm-dd" data-date="">
            <input class="span2 end-date" type="text" value="" placeholder="YYYY-MM-DD" size="16" name="end"></input>
            <span class="add-on">
                <i class="enticon-calendar"></i>
            </span>
        </div>
    </div>

</div>

0 个答案:

没有答案