Thanks for the response Tiffany. I would expect that to work, but unfortunately it does not. This UI is a strange one!
If you have any other great ideas please let me know. The investigation continues! Carl On Thu, Jan 8, 2009 at 12:37 PM, Tiffany Fodor <tcfo...@comcast.net> wrote: > > Hi Carl! > > I've had cases where clicking the span works, but clicking the link > won't. Does this work? > > @ie.frame("sectionFrame").table(:index,1).span(:text, > 'TextString').click > > -Tiffany > > On Jan 8, 9:09 am, "carl.shau...@gmail.com" <carl.shau...@gmail.com> > wrote: > > First a big thanks to Charley for replying to my previous post. I > > have managed to methodically isolate the target element in the AUT. > > Now I am uncertain how to click on the text string. > > > > If interested, below is the code I used to isolate the target string. > > > > Now that I have isolated the target string I am not sure how to click > > the string. > > > > I attempted to use xpath. > > > > @ie.frame("sectionFrame").table(:index,1).cell(:xpath, > > 'mnuItem1').click > > > > I get the following error. > > > > Any thoughts would be greatly appreciated. > > > > Carl > > > > ------------------------------ > > error------------------------------------------------ > > > > NoMethodError: undefined method `element_by_xpath' for #<Watir::Table: > > 0x82adca0> > > C:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/table.rb: > > 324:in `locate' > > C:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ > > element.rb:49:in `assert_exists' > > C:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ > > element.rb:284:in `enabled?' > > C:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ > > element.rb:56:in `assert_enabled' > > C:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ > > element.rb:229:in `click!' > > C:/apps/ruby/lib/ruby/gems/1.8/gems/watir-1.6.2/lib/watir/ > > element.rb:215:in `click' > > C:/apps/eclipse/SCPT Test/test/Functional/CSM5Test.rb:96:in > > `test1' > > > > -----------------------------tedious > > code--------------------------------------------------------- > > > > assert( @ie.frame("labelFrame").table(:id, > > 'mnuTable').exists?) > > rows = @ie.frame("labelFrame").table(:id, > > 'mnuTable').row_count() > > columns = @ie.frame("labelFrame").table(:id, > > 'mnuTable').column_count() > > puts "table rows " + rows.to_s > > puts "table columns " + columns.to_s > > > > myTable = @ie.frame("labelFrame").table(:index,1) > > test1 = myTable[1][2].to_s > > puts "my column value " + test1.to_s > > > > assert( @ie.frame("sectionFrame").table(:class, > > 'topSubMenuTitleBar').exists?) > > > > rows2 = @ie.frame("sectionFrame").table(:class, > > 'topSubMenuTitleBar').row_count() > > puts "Row2 " + rows2.to_s > > columns2 = @ie.frame("sectionFrame").table(:class, > > 'topSubMenuTitleBar').column_count() > > puts "columns2 " + columns2.to_s > > > > myTable2 = @ie.frame("sectionFrame").table(:index,1) > > test2 = myTable2[1][1].to_s > > puts "my column2 value " + test2.to_s > > assert(@ie.frame("sectionFrame").table(:index,1).cell(:id, > > 'mnuItem1').exists?) > > # @ie.frame("sectionFrame").table(:index,1).cell(:id, > > 'mnuItem1').link(:text,/i18nTraining/).click > > content = @ie.frame("sectionFrame").table(:index,1).cell > > (:id, 'mnuItem1').text.strip > > > > puts content > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---