DatePicker没有选择属性onkeypress =“return false”

时间:2013-04-20 18:55:30

标签: java javascript html webdriver

我必须从日期选择器UI中选择任何日期 上面提到的场景,同时自动化我遇到的测试脚本两次,对于第一个测试用例,我成功地从日期选择器中选择了日期,而在第二个测试用例中,我无法从日期选择器中选择日期。

第一个测试用例中的日期选择器字段的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 个答案:

答案 0 :(得分:1)

HTML中没有“日期选择器”(至少在HTML5的<input type="date"/>之前)。相反,有许多不同的实现使用一些HTML和/或JavaScript集合来模拟某种日历小部件。这些实现中的每一个都是不同的,需要在WebDriver中以不同方式处理。您显示的HTML代码段表明您拥有众多JavaScript版本中的一个,但不是哪一个。