uses the ReadyState property to determine when Internet Explorer has successfully finished loading the page.
# If the page is not yet loaded, Ruby sleeps for a second and checks again.
require 'win32ole'
web_browser = WIN32OLE.new('InternetExplorer.Application')
web_browser.visible = true
web_browser.navigate('http://www.java2s.com/')
while web_browser.ReadyState != 4
sleep 1
end
puts "Page is loaded"
Related examples in the same category