2013-04-20 75 views
-2

我必須從日期選擇器UI中選擇任何日期。
上面提到的場景在自動化我的測試腳本時遇到了兩次,對於第一個測試用例,我成功地能夠從日期選擇器中選擇日期,而在第二個測試用例中,我無法從日期選擇器中選擇日期。DatePicker未選擇屬性onkeypress =「返回false」

在第一測試用例的日期選擇器領域中的HTML是如下

input id="start-date" class="dateClass" type="text" name="startDate" 

而對於第二個測試用例的HTML是

input id="from-date" class="dateClass" type="text" autocomplete="off" onkeypress="return false" required="" name="fromDate" 

我覺得因爲onkeypress事件屬性的,我的第二個測試腳本無法選擇日期選擇器。

是否有任何可能的方法將onkeypress更改爲在我的腳本中返回true,然後像我在第一個測試腳本中那樣選擇日期選擇器。我使用Selenium WebDriver來自動化我的腳本。

請建議一些方法自動選擇日期並將選定的值發佈到日期字段中。

回答

1

HTML中沒有這樣的「日期選擇器」(至少在HTML5的<input type="date"/>之前)。相反,有許多不同的實現可以使用一些HTML和/或JavaScript集合來模擬某種日曆小部件。這些實現中的每一個都是不同的,並且需要在WebDriver中以不同的方式處理。您所展示的HTML片段表明您擁有許多JavaScript版本之一,但不包含哪一個。