Sudhir Do this:
require 'watir' begin test_site = '.............' b = Watir::Browser.new b.goto(test_site) b.text_field(:name, "userID").set("sudhikumar") b.text_field(:name, "password").set("jpm") b.form(:action, "/PM/PMlogin.do").submit b.show_frames() ##TO GET THE NAME OF THE FRAMES## b.frame(:name, "menuMiddle").link(:text, "Performance").click #b.select_list(:name, 'level0').select ("00990") rescue Exception => ex puts ex.message end Is it possible that the select list you are trying to access is also in a frame?? Regards Pallavi 2010/8/16 Pallavi Sharma <write2pall...@gmail.com> > Sudhir > > Do this: > > require 'watir' > begin > test_site = '.............' > b = Watir::Browser.new > > b.goto(test_site) > b.text_field(:name, "userID").set("sudhikumar") > b.text_field(:name, "password").set("jpm") > b.form(:action, "/PM/PMlogin.do").submit > b.show_frames() > > b.frame(:name, "menuMiddle").link(:text, "Performance").click > #b.select_list(:name, 'level0').select ("00990") > rescue Exception => ex > > end > > > 2010/8/16 sudhir <prem...@gmail.com> > >> require 'watir' >> >> test_site = '.............' >> >> b = Watir::Browser.new >> >> b.goto(test_site) >> b.text_field(:name, "userID").set("sudhikumar") >> b.text_field(:name, "password").set("jpm") >> b.form(:action, "/PM/PMlogin.do").submit >> b.frame(:name, "menuMiddle").link(:text, "Performance").click >> >> Instead of exception I am able to login with above userid and pwd and >> upto "Performance" click >> >> On Aug 16, 2:40 pm, Pallavi Sharma <write2pall...@gmail.com> wrote: >> > No Sudhir >> > >> > You are getting this exception for all objects in your application. >> remove >> > all code and just try the setting user id, >> > >> > Does your application has frames...? >> > >> > Regards >> > Pallavi. >> > >> > On Mon, Aug 16, 2010 at 2:42 PM, sudhir <prem...@gmail.com> wrote: >> > > require 'watir' >> > > test_site = '.............' >> > >> > > b = Watir::Browser.new >> > >> > > b.goto(test_site) >> > > b.text_field(:name, "userID").set("sudhikumar") >> > > b.text_field(:name, "password").set("jpm") >> > > b.form(:action, "/PM/PMlogin.do").submit >> > > b.frame(:name, "menuMiddle").link(:text, "Performance").click >> > > b.select_list(:name, 'level0').select ("00990") >> > >> > > >> b.select_list(:name,'selectedReportDetailsString').select("SecurityPerformance##4## >> > > ## || ##RPTTYP##PERF|| ||") >> > > => false >> > > => "http://newpmr2prod.jpmorgan.com/PM/PMlogin.do" >> > > => #<Watir::IE:0xdc87230 url="about:blank" title=""> >> > > => 5.391 >> > > Watir::Exception::UnknownObjectException: Unable to locate element, >> > > using :name, "userID" >> > > from >> > > C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb: >> > > 56:in `assert_exists' >> > > from >> > > C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb: >> > > 288:in `enabled?' >> > > from >> > > C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb: >> > > 60:in `assert_enabled' >> > > from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ >> > > input_elements.rb:327:in `set' >> > > from (irb):27 >> > > from :0 >> > > Watir::Exception::UnknownObjectException: Unable to locate element, >> > > using :name, "password" >> > > from >> > > C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb: >> > > 56:in `assert_exists' >> > > from >> > > C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb: >> > > 288:in `enabled?' >> > > from >> > > C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb: >> > > 60:in `assert_enabled' >> > > from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ >> > > input_elements.rb:327:in `set' >> > > from (irb):28 >> > > from :0 >> > > Watir::Exception::UnknownFormException: Unable to locate a form using >> > > action and /PM/PMlogin.do >> > > from >> C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/form.rb: >> > > 79:in `assert_exists' >> > > from >> C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/form.rb: >> > > 86:in `submit' >> > > from (irb):29 >> > > from :0 >> > > => 1.734 >> > > Errno::EBADF: Bad file descriptor >> > > from (irb):31:in `write' >> > > Watir::Exception::UnknownObjectException: Unable to locate element, >> > > using :name, "selectedReportDetailsString" >> > > from >> > > C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/element.rb: >> > > 56:in `assert_exists' >> > > from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ >> > > input_elements.rb:62:in `select_item_in_select_list' >> > > from C:/Ruby/lib/ruby/gems/1.8/gems/watir-1.6.5/lib/watir/ >> > > input_elements.rb:46:in `select' >> > > from (irb):32 >> > > from :0 >> > >> > > I am getting the above error while selecting from the >> > > dropbox........... >> > > Let me know if you require more deatils. >> > > The website I want to automate is not public....... >> > >> > > On Aug 16, 11:18 am, Pallavi Sharma <write2pall...@gmail.com> wrote: >> > > > Sudhir >> > >> > > > ie.select_list(:name, 'level0').select ("ITEM you want to select") >> > >> > > > Regards >> > >> > > > Pallavi >> > >> > > > 2010/8/16 sudhir <prem...@gmail.com> >> > >> > > > > Pallavi, >> > > > > The select list for ABPorts is given below: >> > > > > <select name="level0" width="300" >> > >> > > >> onchange="javascript:selectcombo_Report('0','ReportTemplate_Buselect',this.form)" >> > > > > class="select-menut"><option value="-1" selected="selected">- >> Select >> > > > > One -</option> >> > > > > <option value="DEMO-00908">ABC Company</option> >> > > > > <option value="00901">ABPorts</option> >> > > > > <option value="05245">Washington State Investment Board</option> >> > > > > <option value="00990">Wellcome Trust</option> >> > >> > > > > Thanks for your help >> > >> > > > > On Aug 14, 4:19 pm, Pallavi Sharma <write2pall...@gmail.com> >> wrote: >> > > > > > Sudhir >> > >> > > > > > For ABPorts, give the complete select list html code, for the >> other >> > > one: >> > >> > > > > > <select name="selectedReportDetailsString" size="1" >> > > > > > onchange="javascript:submitReportTypes('< >> > > > > > %=WebOperation.REPORTTEMPLATE_REPORT_SELECT%>');" class="select- >> > > > > > menu180"><option value="- Select One -##-1## ## || || || " >> > > > > > selected="selected">- Select One -</option> >> > > > > > <option value="Performance by Dimension##1## ## || >> ##RPTTYP##PERF|| >> > > || >> > > > > > ">Performance by Dimension</option> >> > > > > > <option value="Historical Summary##2## ## || ##RPTTYP##PERF|| || >> > > > > > ">Historical Summary</option> >> > > > > > <option value="Index Performance##3## ## || ##RPTTYP##PERF|| || >> > > > > > ">Index Performance</option> >> > > > > > <option value="Security Performance##4## ## || ##RPTTYP##PERF|| >> || >> > > > > > ">Security Performance</option></select> >> > >> > > >> browser.select_list(:name,'selectedReportDetailsString').select("Security >> > > > > > Performance##4## ## || ##RPTTYP##PERF|| ||") to select this >> element >> > > in >> > > > > the >> > > > > > list. >> > >> > > > > > I hope this helps, if it doesn't let us know, whether the page >> on >> > > which >> > > > > you >> > > > > > are working is available publicly or no... >> > >> > > > > > Regards >> > > > > > Pallavi. >> > >> > > > > > 2010/8/14 sudhir <prem...@gmail.com> >> > >> > > > > > > Hi All, >> > > > > > > Here is another select list from which I have to select >> > > "Performance >> > > > > > > by Dimension" Can you Guide about it..... >> > >> > > > > > > <select name="selectedReportDetailsString" size="1" >> > > > > > > onchange="javascript:submitReportTypes('< >> > > > > > > %=WebOperation.REPORTTEMPLATE_REPORT_SELECT%>');" >> class="select- >> > > > > > > menu180"><option value="- Select One -##-1## ## || || || " >> > > > > > > selected="selected">- Select One -</option> >> > > > > > > <option value="Performance by Dimension##1## ## || >> ##RPTTYP##PERF|| >> > > || >> > > > > > > ">Performance by Dimension</option> >> > > > > > > <option value="Historical Summary##2## ## || ##RPTTYP##PERF|| >> || >> > > > > > > ">Historical Summary</option> >> > > > > > > <option value="Index Performance##3## ## || ##RPTTYP##PERF|| >> || >> > > > > > > ">Index Performance</option> >> > > > > > > <option value="Security Performance##4## ## || >> ##RPTTYP##PERF|| || >> > > > > > > ">Security Performance</option></select> >> > >> > > > > > > Thanks A Lot for your help........ >> > >> > > > > > > On Aug 14, 9:38 am, sudhir <prem...@gmail.com> wrote: >> > >> > > >> onchange="javascript:selectcombo_Report('0','ReportTemplate_Buselect',this.form)" >> > > > > > > > class="select-menut"><option value="-1" >> selected="selected">- >> > > Select >> > > > > > > > One -</option> >> > > > > > > > <option value="DEMO-00908">ABC Company</option> >> > > > > > > > <option value="DEMO-UK016">ABC-GBP</option> >> > > > > > > > <option value="00901">ABPorts</option> >> > > > > > > > <option value="ABSCOMBINED">ABS Combined</option> >> > >> > > > > > > > I want to select from the drop box like ABPorts. can you >> please >> > > Guide >> > > > > > > > Thanks Lot for your help >> > >> > > > > > > > On Aug 9, 10:06 pm, Chuck van der Linden <sqa...@gmail.com> >> > > wrote: >> > >> > > > > > > > > If the below does not work, then use the IE Developer >> Toolbar, >> > > or >> > > > > > > > > Firebug, to have a look at the element to see if it is >> really >> > > an >> > > > > HTML >> > > > > > > > > select list, or if it is some other kind of control. >> > >> > > > > > > > > There are often Javascript powered 'section lists' which >> are >> > > > > enabled >> > > > > > > > > using other types of objects (often an ordered list) and a >> lot >> > > of >> > > > > > > > > javascript eventing. In that case you typically have to >> use >> > > click >> > > > > > > > > methods on the elements the control is created from, or >> > > sometimes >> > > > > fire >> > > > > > > > > specfic events like 'onmouseover' followed by clicks, in >> order >> > > to >> > > > > > > > > activate the control. >> > >> > > > > > > > > There are several existing threads on dealing with those >> kind >> > > of >> > > > > > > > > controls, which would bear searching for and reading if >> you >> > > find >> > > > > > > > > yourself in that situation >> > >> > > > > > > > > On Aug 9, 1:45 am, Željko Filipin < >> > > zeljko.fili...@wa-research.ch> >> > > > > > > > > wrote: >> > >> > > > > > > > > > On Sun, Aug 8, 2010 at 5:15 PM, sudhir < >> prem...@gmail.com> >> > > > > wrote: >> > > > > > > > > > > I am trying to select an item from dropbox but could >> not. >> > >> > > > > > > > > > Take a look: >> > >> > > > > > > > > >http://wiki.openqa.org/display/WTR/Selection+Boxes >> > >> > > > > > > > > > Željko >> > > > > > > > > > -- >> > > > > > > > > > watir.com - community manager >> > > > > > > > > > watirpodcast.com - host >> > > > > > > > > > testingpodcast.com - audio podcasts on software >> testing. all >> > > of >> > > > > them >> > > > > > > > > > vidipodkast.com - pričamo o hardveru, softveru i >> časopisu >> > > Vidi >> > >> > > > > > > -- >> > > > > > > Before posting, please readhttp://watir.com/support. In >> short: >> > > search >> > > > > > > before you ask, be nice. >> > >> > > > > > > You received this message because you are subscribed to >> > > > > > >http://groups.google.com/group/watir-general >> > > > > > > To post: watir-general@googlegroups.com >> > > > > > > To unsubscribe: >> > > > > > > watir-general+unsubscr...@googlegroups.com<watir-general%2bunsubscr...@googlegroups.com> >> <watir-general%2bunsubscr...@googlegroups.com<watir-general%252bunsubscr...@googlegroups.com> >> > >> > > <watir-general%2bunsubscr...@googlegroups.com<watir-general%252bunsubscr...@googlegroups.com> >> <watir-general%252bunsubscr...@googlegroups.com<watir-general%25252bunsubscr...@googlegroups.com> >> > >> > >> > > > > <watir-general%2bunsubscr...@googlegroups.com<watir-general%252bunsubscr...@googlegroups.com> >> <watir-general%252bunsubscr...@googlegroups.com<watir-general%25252bunsubscr...@googlegroups.com> >> > >> > > <watir-general%252bunsubscr...@googlegroups.com<watir-general%25252bunsubscr...@googlegroups.com> >> <watir-general%25252bunsubscr...@googlegroups.com<watir-general%2525252bunsubscr...@googlegroups.com> >> > >> > >> > > > > -- >> > > > > Before posting, please readhttp://watir.com/support. In short: >> search >> > > > > before you ask, be nice. >> > >> > > > > You received this message because you are subscribed to >> > > > >http://groups.google.com/group/watir-general >> > > > > To post: watir-general@googlegroups.com >> > > > > To unsubscribe: >> > > > > watir-general+unsubscr...@googlegroups.com<watir-general%2bunsubscr...@googlegroups.com> >> <watir-general%2bunsubscr...@googlegroups.com<watir-general%252bunsubscr...@googlegroups.com> >> > >> > > <watir-general%2bunsubscr...@googlegroups.com<watir-general%252bunsubscr...@googlegroups.com> >> <watir-general%252bunsubscr...@googlegroups.com<watir-general%25252bunsubscr...@googlegroups.com> >> > >> > >> > > -- >> > > Before posting, please readhttp://watir.com/support. In short: search >> > > before you ask, be nice. >> > >> > > You received this message because you are subscribed to >> > >http://groups.google.com/group/watir-general >> > > To post: >> > >> > ... >> > >> > read more >> >> >> -- >> Before posting, please read http://watir.com/support. In short: search >> before you ask, be nice. >> >> You received this message because you are subscribed to >> http://groups.google.com/group/watir-general >> To post: watir-general@googlegroups.com >> To unsubscribe: >> watir-general+unsubscr...@googlegroups.com<watir-general%2bunsubscr...@googlegroups.com> >> > > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. You received this message because you are subscribed to http://groups.google.com/group/watir-general To post: watir-general@googlegroups.com To unsubscribe: watir-general+unsubscr...@googlegroups.com