【问题标题】:Double click using Watir?使用 Watir 双击?
【发布时间】:2025-12-05 11:45:01
【问题描述】:

除非您使用 firewatir,否则似乎不受支持的功能?

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

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: ruby watir


    【解决方案1】:

    元素有一个double_click 方法。

    试试:

    browser.element.double_click
    

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

    相关 rdocs:Watir-ClassicWatir-Webdriver

    【讨论】:

      【解决方案2】:

      你也可以试试 fire_event("ondblclick") 方法

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

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

      • 鼠标移动
      • 鼠标悬停
      • onmousedown
      • onmouseup
      • 点击
      • onmouseout 等等...

      【讨论】:

      • 如果您使用的是 PhantomJS,这就是有效的答案。谢谢!
      • 同意 FoxMulder900