2013-02-11 41 views
0

我想知道如何从使用Watir Webdriver的页面中选择日历日期。Watir Webdriver/Ruby如何JavaScript选择onclick(日历)

我测试的网址是:http://dev01-new.firestonecompleteautocare.com/appointment/schedule-appointment.htm?execution=e2s4

你必须去第三步,以选择一个日历日期。

我试图选择包括执行脚本的日历的各种方式,但似乎没有任何工作。

browser.execute_script("DP_jQuery_1360620655913.datepicker._selectDay('#choice1\\-date',1,2013, this);return false;") 

任何帮助,非常感谢。

+1

您是否有脚本进入第三步?如果我们能够重现问题,这将更容易帮助。还解释你所尝试的和结果将确保我们不会重复你的努力。例如,你尝试点击链接或表格单元格吗?似乎很奇怪,你的第一个方法是使用execute_script。 – 2013-02-12 04:07:30

回答

0

有用于显示日期的表格单元格的onclick属性:

<td onclick="DP_jQuery_1360625373055.datepicker._selectDay('#choice1\\-date',1,2013, this);return false;" class=" "><a href="#" class="ui-state-default">13</a></td> 

您应该能够使用fire_event方法在这种情况下。例如:

browser.link(:id => "foo").fire_event "onclick"