If we're not dealing with a modal dialog, but an actual new window, often Watir 
doesn't wait correctly since it's only worrying about whether the current 
window is done loading, not what the pop-up is doing.  Here's my fix:


  def get_popup(how, what)
    tries = 100
    popup = nil
    until popup do
      begin
        sleep(0.1)
        popup = IE.attach(how, what)
      rescue => e
        raise e if (tries -= 1) <= 0
      end
    end
    popup
  end

  @ie_popup_window = get_popup(:title, /Drive Admin/)
---------------------------------------------------------------------
Posted via Jive Forums
http://forums.openqa.org/thread.jspa?threadID=6726&messageID=19599#19599
_______________________________________________
Wtr-general mailing list
Wtr-general@rubyforge.org
http://rubyforge.org/mailman/listinfo/wtr-general

Reply via email to