my experience is that asking for unique ID for links can work out well. What about for form items as well?
Cheers Pierre Garigue -----Original Message----- From: Michael Bolton [mailto:[EMAIL PROTECTED] Sent: Sat 07-Jan-06 3:12 PM To: [email protected] Cc: Subject: Re: [Wtr-general] Link that can not be found I'm resending this message because I don't believe that it ever appeared on the list. If it did, please pardon me. ---Michael B. A while back, someone wrote: > I am having the problem with the link of the following form: > <a href="some address"><u>Sign in</u></a> > And it appears that the both lines below can not find the link to click: > ie.link(:name, "Sign in").click > ie.link(:name, "<u>Sign in</u>").click And someone else replied: > The portion of data you are looking at is the "text" of the link, not the name... > so, > ie.link( :text, "Sign in" ).click > should work. To which I TRIED to reply: Which actually raises an interesting point: somewhere in the Watir documentation is the notion that the easiest way to find the link is by id--the id= attribute inside the Anchor tag, which apparently is preferred under current markup language standards, or name--the name= attribute inside the Anchor tag, which is apparently deprecated. Looking by :text means that if the text on the link changes, the test breaks. The theory is that an id attribute will be changed less often than the text. That seems like a reasonable presumption in many cases. The HTML you use in your example might be part of a tutorial that you're doing, or it might be part of an application that you're testing. If the latter, you can ask the programmer nicely for more testability by asking for id attributes in the markup. I've found www.w3schools.com to be a useful resource for learning about markup language, browsers, and topics related to Web technology. Do others have similar places that they'd recommend? ---Michael B. _______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
