Manipulate IE via Ruby? Redux

Excellent, thanks! :slight_smile:

Christopher J. Meisenzahl CPS, CSTE
Managing Consultant - Software Testing
Spherion Technology
christopher.j.meisenzahl@citicorp.com

···

-----Original Message-----
From: rodrigo.bermejo [mailto:rodrigo.bermejo@ps.ge.com]
Sent: Tuesday, April 29, 2003 11:16 AM
To: rodrigo.bermejo; ruby-talk
Subject: Re: Manipulate IE via Ruby? Redux …

def google_search(query)

require ‘win32ole’

ie = WIN32OLE.new(‘InternetExplorer.Application’)
ie.visible = true

ie.gohome

ie.Navigate(“Google”)

end

google_search(“ruby”)

-r.

christopher.j.meisenzahl@citicorp.com wrote:

Thanks very much for the MSDN link whoever sent it! I accidentally
deleted your
original message, but I did get the link. :slight_smile:

I’ve been able to do this:

########
require ‘win32ole’

ie = WIN32OLE.new(‘InternetExplorer.Application’)
ie.visible = true

ie.gohome

ie.Navigate(“http://google.com”)
######################################

But now I would like to be able to get/set the value in the google
search text
box. Can anyone show me how to do this?
I’ve been digging through the MSDN stuff, but I’m afraid I’m
in a bit over my
head here. :frowning:

Would I need to somehow query IE to find out what text
objects were on
the
form? And then set them to the value I want? How would I
then press the Search
button, or fire that event?

Christopher J. Meisenzahl CPS, CSTE
Managing Consultant - Software Testing
Spherion Technology
christopher.j.meisenzahl@citicorp.com

-----Original Message-----
From: Meisenzahl, Christopher J.
Sent: Monday, April 28, 2003 3:22 PM
To: ‘ruby-talk@ruby-lang.org’
Subject: Manipulate IE via Ruby? …

I want to tinker with the concept of Windows Automation as
described in
chapter
16 of the PickAxe book.

Does anyone know where I can find the list of objects that can be
manipulated
in IE via Ruby? Page 167 shows me how to launch IE, make it
visible, and
navigate the “home” page. But I assume that so much more is
possible. Can
anyone point me in the right direction?

If I could get to the point of navigating and filling in forms that
would be
great!

Thanks very much in advance,

Christopher

Christopher J. Meisenzahl CPS, CSTE
Managing Consultant - Software Testing
Spherion Technology
christopher.j.meisenzahl@citicorp.com

Rodrigo Bermejo | rodrigo.bermejo@ps.ge.com
IT-Specialist | 8*879-0644

That’s fantastic.

I’ve put a shortcut on the desktop to …

def google_search(p_url)
require ‘win32ole’

ie = WIN32OLE.new(‘InternetExplorer.Application’)
ie.visible = true
ie.gohome

ie.Navigate( p_url )
end#def

google_search( ‘http://msdn.microsoft.com/workshop/browser/webbrowser/reference/Objects/InternetExplorer.asp
)
google_search( ‘http://localhost/cgi-bin/_nh00.cgi’ )

… now it opens two windows with one click.

How do you get it to make big windows instead of
small windows?