双击使用Watir?

时间:2012-09-12 15:34:54

标签: ruby watir

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

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

任何人都知道怎么解决这个问题?

2 个答案:

答案 0 :(得分:7)

元素有一个double_click方法。

尝试:

browser.element.double_click

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

相关的rdocs:Watir-ClassicWatir-Webdriver

答案 1 :(得分:4)

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

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

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

  • onmousemove
  • onmouseover
  • onmousedown
  • onmouseup
  • onclick
  • onmouseout等等......