2

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

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

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

4

2 回答 2

7

元素有一种double_click方法。

尝试:

browser.element.double_click

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

相关 rdocs:Watir-ClassicWatir-Webdriver

于 2012-09-12T16:07:33.560 回答
4

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

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

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

  • onmousemove
  • 鼠标悬停
  • onmousedown
  • onmouseup
  • 点击
  • onmouseout 等等...
于 2012-09-15T22:01:34.180 回答