Thank you Tiffany and SuperKevy, Both solutions are wonderful. Appreciate your help on this. I had to make some changes to work for my schenario. Here is both with changes.
######### SuperKevy solution.############## findUser="Charlotte" myTable=ie.table(:id, 'dlgSelectAgency_popup_dlgSelectAgency_gvAgencies_ctl00_DXMainTable') iRows=myTable.row_count() # Rows in the table i=1 while i <= iRows do user=myTable[i][1].text puts "Row Number: #{i} : Agency Name: #{user}: " if user == findUser then myTable [i][1].document.scrollIntoView myTable [i][1].flash myTable [i][1].focus myTable [i][1].click break # Found Break the While Loop end i=i+1 end ======================================== #####Tiffany solution.######### # OnMouse over to 'Wilmongton' string, then click on it. i=1 ie.table(:id, 'dlgSelectAgency_popup_dlgSelectAgency_gvAgencies_ctl00_DXMainTable') .rows.each do |row| if row.text.include?('Wilmington') row.fire_event('onmouseover') ie.table(:id, 'dlgSelectAgency_popup_dlgSelectAgency_gvAgencies_ctl00_DXMainTable') [i][1].click end i=i+1 end ===================================== Thank you very much, Satish On Apr 7, 3:59 pm, Tiffany Fodor <tcfo...@comcast.net> wrote: > I found this page with Google: > > http://www.autohotkey.com/docs/commands/Send.htm > > Does this work? > > ie.send_keys('{Click}') > > It really seems like there should be another event you can fire > somewhere. I'd navigate through the IE Dev Toolbar output at the > table, row and cell levels looking for it. > > -Tiffany > > On Apr 7, 1:39 pm, satish <spanchumar...@gmail.com> wrote: > > > > > Hi Tiffany, > > > This link has just keyboard commands. Do you know mouse commands? > > > Appreaciate your help. > > Thank you very much, > > Satish > > > On Apr 7, 3:18 pm, Tiffany Fodor <tcfo...@comcast.net> wrote: > > > > Here's the list of send key actions: > > > >http://www.autoitscript.com/autoit3/docs/appendix/SendKeys.htm > > > > to send an Enter: > > > ie.send_keys('{Enter}') > > > > I don't think it will work with Firefox, however > > > > Does this work? > > > row[1].click #clicking on column 1 of the row, pick any column you > > > like > > > > -Tiffany > > > > On Apr 7, 12:51 pm, satish <spanchumar...@gmail.com> wrote: > > > > > Hi Tiffany, > > > > > I think your solution is going to work. I have to use left click now > > > > to select that text, can you please tell me what is the command for > > > > left clicking. > > > > is there any reference place for all the commands availabel? > > > > > Thank you > > > > Appreciate your help. > > > > Satish > > > > > On Apr 7, 2:33 pm, Tiffany Fodor <tcfo...@comcast.net> wrote: > > > > > > Ah - I just looked at your html source and it's not a span. > > > > > > Sorry for the wild guess. > > > > > > Can you get IE Dev Toolbar or Firebug output for the row or element > > > > > you're trying to select? > > > > > > You can parse through the rows in your table like this: > > > > > > my_table = browser.table(:id, 'table id') > > > > > > my_table.rows.each do |row| > > > > > if row.text.include?('Wilmington') > > > > > row.fire_event('onmouseover') > > > > > end > > > > > end > > > > > > The row.fire_event('onmouseover') line will depend on what information > > > > > you get from IE Dev Toolbar or Firebug. How does the user interact > > > > > with the row? Do they just click on it? You might be able to send a > > > > > left click or enter with send_keys to select it. > > > > > > -Tiffany > > > > > > On Apr 7, 12:02 pm, Tiffany Fodor <tcfo...@comcast.net> wrote: > > > > > > > Hi Satish! > > > > > > > This is just a stab in the dark, but is the text you want to click a > > > > > > span rather than a link? This has been the case for me from time to > > > > > > time. If it is the case for you, you should be able to click it > > > > > > like > > > > > > this: > > > > > > > browser.span(:text, 'my text).click > > > > > > > or more specifically for a div: > > > > > > > browser.div(:id, 'div id').span(:text, 'my text').click > > > > > > > Hope this helps! > > > > > > > -Tiffany > > > > > > > On Apr 7, 11:34 am, satish <spanchumar...@gmail.com> wrote: > > > > > > > > Thanks Chuck, I will work with our dev guys to figure it out. > > > > > > > > Thanks > > > > > > > Satish > > > > > > > > On Apr 7, 12:37 pm, Chuck van der Linden <sqa...@gmail.com> wrote: > > > > > > > > > There's probably some kind of javascript event being triggered > > > > > > > > You'll > > > > > > > > likely need to look at the source to figure out what element > > > > > > > > it's > > > > > > > > attached to, figure out how to identify that element, and if the > > > > > > > > element type doesn't support a click method you'll have to try > > > > > > > > firing > > > > > > > > javascript events at it such as mouseup, or mousedown (mouseup > > > > > > > > is most > > > > > > > > frequently used to detect clicking on something) > > > > > > > > > On Apr 7, 5:53 am, satish <spanchumar...@gmail.com> wrote: > > > > > > > > > > Any help on this is greatly appreciated. > > > > > > > > > > Thank you > > > > > > > > > Satish > > > > > > > > > > On Apr 6, 8:42 pm, satish <spanchumar...@gmail.com> wrote: > > > > > > > > > > > Its actually just text not a link. > > > > > > > > > > > My table has columns 'Agency', City, State. Each row will > > > > > > > > > > have data > > > > > > > > > > populated. I will have to select a row based on the > > > > > > > > > > 'Agency' I want, > > > > > > > > > > then only the "OK" button will get Enabled. Once I select a > > > > > > > > > > 'Agency' I > > > > > > > > > > could select "OK" button. > > > > > > > > > > > Thanks > > > > > > > > > > Satish > > > > > > > > > > > On Apr 6, 6:56 pm, Chuck van der Linden <sqa...@gmail.com> > > > > > > > > > > wrote: > > > > > > > > > > > > is there something more inside the cell than just the > > > > > > > > > > > text? because > > > > > > > > > > > normally 'selecting' a table cell does nothing. If > > > > > > > > > > > there's something > > > > > > > > > > > in there that you can act on, maybe you should try to > > > > > > > > > > > address that > > > > > > > > > > > element, using (:text, 'textyouknow) to identify it. > > > > > > > > > > > > If you need to be sure it's inside the table you can > > > > > > > > > > > specify it that > > > > > > > > > > > way (again just like nested tables or frames) > > > > > > > > > > > > e.g if it was a link, then > > > > > > > > > > > > browser.table(<stufftoidtable>).link(:text, > > > > > > > > > > > 'textIknow').click > > > > > > > > > > > > by the way I do the same kind of thing with divs.. say > > > > > > > > > > > that the same > > > > > > > > > > > link "about" appears in both a standard footer, and a > > > > > > > > > > > page specific > > > > > > > > > > > header, both of which are defined as divs, you can do > > > > > > > > > > > things like this > > > > > > > > > > > to make sure you are looking at or working with the > > > > > > > > > > > correct one > > > > > > > > > > > > browser.div(:id, 'navheader').link(:text, 'about') > > > > > > > > > > > browser.div(:id, 'footer').link(:text, 'about') > > > > > > > > > > > > On Apr 6, 3:27 pm, satish <spanchumar...@gmail.com> wrote: > > > > > > > > > > > > > I have atableinside that I have 3X3 rows/columns. > > > > > > > > > > > > I need to select a cellbasedontext. > > > > > > > > > > > > > Please tell me how to deal with this. > > > > > > > > > > > > > HTML tag for the cell is attached under TD tag as #text > > > > > > > > > > > > Ex:- > > > > > > > > > > > > <Tableid=tableid> > > > > > > > > > > > > <TR id=tablerow> > > > > > > > > > > > > <TD id=tabledata>Wilmington </TD> > > > > > > > > > > > > </TR> > > > > > > > > > > > > </Table> > > > > > > > > > > > > > Thank you very much. > > > > > > > > > > > > > Appreciate your help. > > > > > > > > > > > > Satish- Hide quoted text - > > > > > > > > > > > > - Show quoted text -- Hide quoted text - > > > > > > > > > > > - Show quoted text -- Hide quoted text - > > > > > > > > > > - Show quoted text -- Hide quoted text - > > > > > > > > > - Show quoted text -- Hide quoted text - > > > > > > - Show quoted text -- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Watir General" group. To post to this group, send email to watir-general@googlegroups.com Before posting, please read the following guidelines: http://wiki.openqa.org/display/WTR/Support To unsubscribe from this group, send email to watir-general-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/watir-general -~----------~----~----~----~------~----~------~--~---