当我尝试单击按钮时,Click_no_wait会抛出以下错误

时间:2014-09-29 11:43:00

标签: ruby watir

当我使用click_no_wait函数时,如下所示,

begin
  $browser.buttons[1].click_no_wait
rescue =>e
  puts e.message
end

它会抛出以下错误

"undefined method `join' for nil:NilClass"

任何人都可以指导我为什么会发生这种错误,我怎么能 解决这个问题?

1 个答案:

答案 0 :(得分:1)

Ruby 1.9.3 / IE 9 - 我有一个click_no_wait错误。 Watir不会触发点击“保存”按钮,之后必须点击一下java弹出窗口即可确定' OK'确认保存按钮已正确保存文档的按钮。

使用这两行代替click_no_wait命令可以使代码完美运行:

element.focus 
element.send_keys :return

感谢DVG。我的代码 -

ie.button(:id, 'MainContent_B_Save').focus
ie.button(:id, 'MainContent_B_Save').send_keys :return 
ie. javascript_dialog.button('OK').click

请检查:How to not wait for something with Watir-Webdriver