代码之家  ›  专栏  ›  技术社区  ›  samayres1992

使用Watir?双击?

  •  2
  • samayres1992  · 技术社区  · 12 年前

    似乎不是一个受支持的功能,除非你使用firewatir?

    我浏览过它,似乎在任何地方都找不到,我遇到了double_click,但它在控制台中返回了一个未定义的方法错误。

    有人知道怎么避开这个吗?

    2 回复  |  直到 12 年前
        1
  •  7
  •   Justin Ko    12 年前

    有一个 double_click 元素的方法。

    尝试:

    browser.element.double_click
    

    请注意 element 不必是元素类型。它可以是一个子类,如链接、跨度等。

    相关rdoc: Watir-Classic Watir-Webdriver

        2
  •  4
  •   confused1    12 年前

    您也可以尝试fire_event(“ondblclick”)方法

    browser.link(:id,”object_to_doubleclick”).fire_event(”ondblclick”)
    

    fire_event方法支持许多不同的事件,包括

    • 鼠标移动时
    • 在住宅上
    • 在封锁期间
    • 鼠标放开
    • 一次性的
    • onmouseout和更多。。。