watir3.0のjavascriptダイアログで[OK]をクリックしようとしています。私はこれにできる限りコードを単純化しました:
@ie.button(:id, "Associate Control Activity").click_no_wait
@ie.clickprompt
def clickprompt(btn="OK", txt="")
sleep 1 until javascript_dialog.exists?
#sleep 1 until javascript_dialog.button(btn).exists? #tried both
javascript_dialog.button(btn).click
end
私はよくこれを受け取ります、いくつかのスクリプトは他のものよりも多いです(非常に断続的です):
C:/ruby/lib/ruby/gems/1.8/gems/rautomation-0.7.2/lib/rautomation/adapter/win_32/functions.rb:317: [BUG] Segmentation fault
ruby 1.8.7 (2012-06-29 patchlevel 370) [i386-mingw32]
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
OSはWinXPsp3です。私はclickpomptを頻繁に呼び出し、一部のスクリプトはそれを繰り返し使用しますが、4回目の呼び出し、場合によっては2回目の呼び出しなどで、常に失敗するとは限りません。別のことをする必要がありますか?ありがとう