After trying a long time, I figured that the cause of error is the change_selected method in the input_elements.rb. I am not sure if this impacts anything else. However, changing the select_list.focus to ole_object.focus seems to have resolved the issue for me.
Any inputs/comments? On Monday, October 15, 2012 2:29:51 PM UTC-4, Jarmo Pertman wrote: > > Can you open up the url set in your iframe directly with watir and try > that select_list code directly without being in an iframe? Can you try if > swapping the order of your select list codes will make any difference - > e.g. if you try to select the failing select list first and then the one > which passes currently? > > Also, set $DEBUG=true before that failing select list, maybe you will get > some other additional information. It is really hard to go from here if > there's no additional information as to why it might be happening for you :( > > Jarmo Pertman > ----- > IT does really matter - http://itreallymatters.net > > > On Monday, October 15, 2012 4:59:47 PM UTC+3, Champ wrote: >> >> Changing the search_filter to a non-blank too shows the same error >> message. >> >> Not sure of how to go about this. There are quite a lot of select_lists >> in the application and this is a showstopper :(. >> >> On Sunday, October 14, 2012 5:12:21 AM UTC-4, Jarmo Pertman wrote: >>> >>> And this is the only line in the stacktrace? Strange. But maybe it has >>> something to do with the empy search_filter. Try to put there anything else >>> to see if that makes any difference. >>> >>> Jarmo Pertman >>> ----- >>> IT does really matter - http://itreallymatters.net >>> >>> >>> On Saturday, October 13, 2012 7:59:09 PM UTC+3, Champ wrote: >>>> >>>> search_by="ARC" >>>> search_filter="" >>>> >>>> There is no backtrace to point to the origin of the message. Only error >>>> it shows is *SystemStackError: stack level too deep* >>>> * >>>> C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-classic-3.2.0/lib/watir-classic/locator.rb:129 >>>> * >>>> * >>>> * >>>> Thats the reason I am finding it hard to debug. >>>> >>>> -Champ >>>> >>>> On Saturday, October 13, 2012 6:12:33 AM UTC-4, Jarmo Pertman wrote: >>>>> >>>>> What is the value of search_filter and search_by for example? Also, >>>>> please share the whole backtrace of that error and not the one line. >>>>> >>>>> Jarmo Pertman >>>>> ----- >>>>> IT does really matter - http://itreallymatters.net >>>>> >>>>> >>>>> On Saturday, October 13, 2012 1:13:47 AM UTC+3, Champ wrote: >>>>>> >>>>>> It is a normal selectlist and I use the following command. The page >>>>>> has 2 selectlists side by side. The first one gets selected and the >>>>>> second >>>>>> one hangs and shows the error. >>>>>> >>>>>> My watir code looks like this. >>>>>> >>>>>> >>>>>> @ie.frame(:id, "application_frame").select_list(:name, >>>>>> "searchcol").select(search_by) (This works fine) >>>>>> @ie.frame(:id, "application_frame").select_list(:name, >>>>>> "filter").select(search_filter) (This fails) >>>>>> >>>>>> >>>>>> On Friday, October 12, 2012 3:20:15 PM UTC-4, Champ wrote: >>>>>>> >>>>>>> I am on Ruby 1.9.2 and watir-classic 3.2 >>>>>>> >>>>>>> I get the following error when I try to select an item from the >>>>>>> selectlist. >>>>>>> >>>>>>> The selectlist gets highlighted in yellow and then hangs. Nothing >>>>>>> happens. But after a while I see an error message as below, without >>>>>>> indication of the origin of the error. >>>>>>> >>>>>>> * SystemStackError: stack level too deep* >>>>>>> * >>>>>>> C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-classic-3.2.0/lib/watir-classic/locator.rb:129 >>>>>>> * >>>>>>> >>>>>>> The fix to this is very critical. Any help in this regard is greatly >>>>>>> appreciated. >>>>>>> >>>>>>> -Champ >>>>>>> >>>>>> -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. [email protected] http://groups.google.com/group/watir-general [email protected]
