0
我想知道如何在datepicker中選擇開始日期和結束日期的元素。 我嘗試這樣做:如何使用硒在Datepicker中選擇日期?
driver.findElement(By.cssSelector("span.add-on > i.enticon-calendar")).click(); driver.findElement(By.xpath("//div[@id='sizcache0696532219872199']/div/table/tbody/tr[5]/td[7]")).click();
但它並沒有找到sizcache0696532219872199的第二個元素。
我該如何選擇結束日期和開始日期?請任何幫助,謝謝。
這裏是HTML代碼:
<div class="control-group">
<label class="control-label">
StartDate
</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">
EndDate
</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>
幹得好,安德烈葉戈羅夫,它是爲我工作,非常感謝你 – 2014-08-29 13:38:58
點擊開始日期和結束日期運作良好,我可以選擇日期。但是當第二次執行時,它並沒有找到我指日期的元素,這很奇怪。我嘗試像這樣:driver.findElement(By.cssSelector(「。datepicker-start .enticon-calendar」))。click();然後我選擇這樣的日期:driver.findElement(By.xpath(「html/body/div [5]/div [1]/table/tbody/tr [6]/td [1]」))。click (); – 2014-08-29 15:46:52
對不起,這是一個錯誤,我確認它的工作 – 2014-08-29 16:16:24