-------- Original-Nachricht --------
> Datum: Sun, 25 May 2008 06:20:48 +0900
> Von: Matty Diefs <neudev / gmail.com>
> An: ruby-talk / ruby-lang.org
> Betreff: Accessing URL links inside of Tables

> Hello:
> 
> This is my first post in this forum.
> 
> I am a member of a QA/testing team for a software company in NYC.  We
> have decided recently to begin the development of scripting tools to
> automate repetitive tasks used during our testing cycles.  We have
> decided to use Ruby.  Although we have admired Ruby from afar for some
> time now we have yet to actually make use of it.
> 
> So far we are coding simple scripts to create user accounts for testing;
> this activity always absorbs incredible amounts of time and interrupts
> our testing procedures, hence the need for automation.
> 
> What we have created in Ruby the last few days has been very exciting
> and it convinces us of the power and beauty of this language.
> 
> Working remotely from home today on this project I have been attempting
> to access the backend Admin controls for the company/site, that is, I'm
> developing a script to automate this process in order for "users" to be
> created for our upcoming testing cycle purposes.
> 
> This process is straight-foward: logging in via a two-step process to
> ensure security.  The script is simple and works up unto the point that
> I must actually select a link to continue further (after log-in).
> 
> The following code is an anonymous version of the actual code I am using
> (real links, passwords, etc altered:
> 
> 
> 1  require 'watir'
> 2  ie = Watir::IE.new
> 3  ie.maximize
> 4  ie.goto('https://main2.site.org/dev/code.asp)
> 
> #ie warning page bypass
> 5  ie.link(:text, "Continue to this website (not recommended).").click
> 
> #remote login set
> 6  ie.text_field(:name, "who").set("tom")
> 7  ie.text_field(:name, "who1").set("smith")
> 8  ie.text_field(:name, "what1").set("main site")
> 9  ie.text_field(:name, "when1").set("today")
> 10 ie.button(:value, "go").click
> 
> #primary login set
> 11 ie.text_field(:name, "nickname").set("bluejay")
> 12 ie.text_field(:name, "password").set("password1")
> 13 ie.button(:value, "Login").click
> 
> #select link to continue to User account creation
> 14 ie.link(:text, 'OA Management').click
> 
> ----------------
> Line 14 of the above code is where I am stuck; I have tried many
> variations of activating the link ('OA Management' being the string
> available in the code I'm referencing).  I have researched the different
> methods all day but with no results.
> ----------------


Hello Matty,

unfortunately, I can't help you with Watir, as it's Windows-specific,
but have you looked at --- 

Mechanize  ttp://mechanize.rubyforge.org/mechanize/
Rubyful Soup http://www.crummy.com/software/RubyfulSoup/

or, for Windows-software button-clicking :

AutoIT (that's not Ruby, but nice anyway) http://www.autoitscript.com/autoit3/ 

Best regards,

Axel 



> 
> The following snippet is source code indicating the link(last <li>
> line):
> 
> 
> <!-- Registration table -->
> <table cellpadding="0" cellspacing="0" border="0" width="100%">
> <tr>
> <td class="menuboxheaderL">Manage Registration</td>
> <td class="menuboxheaderR">&nbsp;</td>
> </tr>
> <tr>
> <td class="menuboxline" colspan="2"><img src="images/spacer.gif" alt=""
> width="1" height="3"></td>
> </tr>
> <tr>
> <td class="menuboxbody" colspan="2">
> <ul class="menuboxlist">
> <li><a href="dev/setup_premain.asp?qyz=xGfkTgWcUOQVYblhJkG">OA
> Management</a></li>
> 
> ---------------
> 
> Thank-you in advance for any help or hints.
> 
> Regards,
> Matty D.
> -- 
> Posted via http://www.ruby-forum.com/.

-- 
Psssst! Schon vom neuen GMX MultiMessenger geh?rt?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger