*IF* (this is a big if, because I am not familiar with the calendar thing) the elements are in a predicable pattern on the page, then here is a possible avenue of approach:
You could access the elements by index, and use the "html=" method of David's to give them names or IDs. Then access as usual . . . Lonny Eachus ========= > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Danilova, Elza > Sent: Thursday, June 01, 2006 10:34 AM > To: [email protected] > Subject: Re: [Wtr-general] How to create a script for calendar function? > > Hi, > > Using the following: > ie.link(:url,"javascript:show_calendar'resultsearch.gDate')").click > ie2=Watir::IE.attach(:title, "Calendar") we were able to open the > calendar icon, but could not go any further, because there is no object > name on the calendar.html page: > > -----------Objects in page ------------- > name= id= > name= id= > name= id= > name= id= > name= id= > > > Calendar html: > > > html> > <head><title>Calendar</title> > </head> > <body link="black" vlink="black" alink="black" text="black"> <FONT > FACE='Verdana' SIZE=2><B>June 2006</B><BR><TABLE WIDTH='100%' > BORDER=1 CELLSPACING=0 CELLPADDING=0 BGCOLOR='#e0e0e0'><TR><TD > ALIGN=center> [<A > HREF="javascript:window.opener.Build('resultsearch.gDate', '5', '2005', > 'MONTH DD, YYYY');"><<</A>]</TD><TD ALIGN=center> [<A > HREF="javascript:window.opener.Build('resultsearch.gDate', '4', '2006', > 'MONTH DD, YYYY');"><</A>]</TD><TD ALIGN=center> [<A > HREF="javascript:window.print();">Print</A>]</TD><TD ALIGN=center> [<A > HREF="javascript:window.opener.Build('resultsearch.gDate', '6', '2006', > 'MONTH DD, YYYY');">></A>]</TD><TD ALIGN=center> [<A > HREF="javascript:window.opener.Build('resultsearch.gDate', '5', '2007', > 'MONTH DD, YYYY');">>></A>]</TD></TR></TABLE><BR> > <TABLE BORDER=1 BGCOLOR="white"><TR><TD WIDTH='14%'><FONT SIZE='2' > FACE='Verdana' COLOR='darkgreen'><B>Sun</B></FONT></TD><TD > WIDTH='14%'><FONT SIZE='2' FACE='Verdana' > COLOR='darkgreen'><B>Mon</B></FONT></TD><TD WIDTH='14%'><FONT SIZE='2' > FACE='Verdana' COLOR='darkgreen'><B>Tue</B></FONT></TD><TD > WIDTH='14%'><FONT SIZE='2' FACE='Verdana' > COLOR='darkgreen'><B>Wed</B></FONT></TD><TD WIDTH='14%'><FONT SIZE='2' > FACE='Verdana' COLOR='darkgreen'><B>Thu</B></FONT></TD><TD > WIDTH='14%'><FONT SIZE='2' FACE='Verdana' > COLOR='darkgreen'><B>Fri</B></FONT></TD><TD WIDTH='16%'><FONT SIZE='2' > FACE='Verdana' COLOR='darkgreen'><B>Sat</B></FONT></TD></TR><TR><TD > WIDTH='14%' BGCOLOR="#e0e0e0"><FONT SIZE='2' FACE='Verdana'> > </FONT></TD><TD WIDTH='14%'><FONT SIZE='2' FACE='Verdana'> > </FONT></TD><TD WIDTH='14%'><FONT SIZE='2' FACE='Verdana'> > </FONT></TD><TD WIDTH='14%'><FONT SIZE='2' FACE='Verdana'> > </FONT></TD><TD WIDTH='14%'><FONT SIZE='2' FACE='Verdana'><A HREF='#' > onClick="self.opener.document.resultsearch.gDate.value='2006-06-01';wind > ow.close();"><FONT COLOR="RED"><B>1</B></FONT></A></FONT></TD><TD > WIDTH='14%'><FONT SIZE='2' FACE='Verdana'><A HREF='#' > onClick="self.opener.document.resultsearch.gDate.value='2006-06-02';wind > ow.close();">2</A></FONT></TD><TD WIDTH='14%' BGCOLOR="#e0e0e0"><FONT > SIZE='2' FACE='Verdana'><A HREF='#' > onClick="self.opener.document.resultsearch.graDate.value='2006-06-03';wi > ndow.close();">3</A></FONT></TD></TR><TR><TD WIDTH='14%' > BGCOLOR="#e0e0e0"><FONT SIZE='2' FACE='Verdana'><A HREF='#' > onClick="self.opener.document.resultsearch.gDate.value='2006-06-04';wind > ow.close();">4</A></FONT></TD><TD WIDTH='14%'><FONT SIZE='2' > FACE='Verdana'><A HREF='#' > onClick="self.opener.document.resultsearch.gDate.value='2006-06-05';wind > ow.close();">5</A></FONT></TD><TD WIDTH='14%'><FONT SIZE='2' > FACE='Verdana'><A HREF='#' > onClick="self.opener.document.resultsearch.gDate.value='2006-06-06';wind > ow.close();">6</A></FONT></TD><TD WIDTH='14%'><FONT SIZE='2' > FACE='Verdana'><A HREF='#' > onClick="self.opener.document.resultsearch.gDate.value='2006-06-07';wind > ow.close();">7</A></FONT></TD></TABLE> > </BODY> > </HTML> > _______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
