【问题标题】:Watir Webdriver / Ruby How To JavaScript Select onclick (Calendar)Watir Webdriver / Ruby 如何使用 JavaScript 选择 onclick(日历)
【发布时间】:2013-02-12 07:48:10
【问题描述】:

我想知道如何使用 Watir Webdriver 从页面中选择日历日期。

我正在测试的网址是: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;")

非常感谢任何帮助。

【问题讨论】:

  • 你有没有进入第三步的脚本?如果我们可以重现问题,那么提供帮助会容易得多。还要解释您的尝试和结果,以确保我们不会重复您的努力。例如,您是否尝试单击链接或表格单元格?您的第一种方法是使用 execute_script 似乎很奇怪。

标签: ruby watir watir-webdriver


【解决方案1】:

显示日期的表格单元格有一个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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-16
    • 2015-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多