无法使用'fire_event'执行'onclick'

时间:2015-02-02 15:04:15

标签: ruby cucumber watir watir-webdriver page-object-gem

我有一个隐藏的div菜单。 Div包含span onclick

onclick="parent.ClickMenuItem(this, '', 'http://some_link', 0); parent.wndPopupbtnMenu.hide();

当我尝试通过fire_event执行时,没有任何反应。但步骤变得过去了。

page.spnMngUsers_element.fire_event :onclick

spnMngUsers的页面对象:

in_iframe(:id => 'PortalSubmenuFrame') do |frame|
  span(:spnMngUsers, :xpath => "//span[text()='Users']", :frame => frame)
end

P.S。:基于iframe的应用程序

1 个答案:

答案 0 :(得分:1)

当你使用fire_event时,你不会给出状态,但是行动。

page.spnMngUsers_element.fire_event('click')