Hi Chuck, Sorry for the late reply.
I tried these 2 lines that you sent me. It is also not refreshing the calendar. All it does is setting the drop down option to "May" b.div(:id => "sideMenutimesheet_ctl00").select_list.set("May") b.div(:id => "sideMenutimesheet_ctl00").select_list.fire_event("onchange") Here is the html of the drop down option, I don't see any javascript events with in the html of the drop down. Is there something else that i should be looking at? But in the GUI when ever i change the drop down option, the calendar gets refreshed. HTML of drop down option: --------------------------------------- <select><option value="1">January</option><option value="2">February</option><option value="3">March</option><option value="4" selected="selected">April</option><option value="5">May</option><option value="6">June</option><option value="7">July</option><option value="8">August</option><option value="9">September</option><option value="10">October</option><option value="11">November</option><option value="12">December</option></select> If you want to take a look at the calendar in my application, i have created a trial for you. You can login to it using the credentials below. It will only take a few seconds. Goto https://login.replicon.com/Default.aspx Login with CompanyKey: "a8" LoginName: "admin" Password: "password" Click on the timesheet tab, you will see the calendar on the left hand section of the page. On Friday, 24 February 2012 00:39:46 UTC+5:30, Chuck van der Linden wrote: > > On Feb 22, 8:25 pm, sridhar249 <sridhar...@gmail.com> wrote: > > Hi Chuck, > > > > browser.select_list(:how, 'what').fire_event('onchange') is not > > working. (It does not refresh the calendar) > > > > Here is my code: > > > > b.span(:id, "sideMenu").div(:id, > > "sideMenutimesheet_ctl00").select_list(:index, 0).set("May") > > sleep 5 # I don't really need this sleep. But just adding it in case > > it is required. > > b.span(:id, "sideMenu").div(:id, > > "sideMenutimesheet_ctl00").select_list(:index, > > 0).fire_event("onclick") > > > > I even tried the following fire events as well. But that did not work > > either. > > > > onclick, onmouseup, onmousedown, onmouseover > > > > Any other ideas? > > > > > (strange, thought I replied but do not see it here) > > two observations, > first, if ID attribute values are following spec they are unique on > the page, so you don't need to specify the span that holds the div if > you have an id for the div > second, if you are using newer watir (2.0+) or watir-webdriver, the > index 0 is the default selector. > > also note of your examples or what you say you tried is 'onchange' .. > > I'd try the following, if it does not work then please show us the > HTML for the select list > > b.div(:id => "sideMenutimesheet_ctl00").select_list.set("May") > b.div(:id => > "sideMenutimesheet_ctl00").select_list.fire_event("onchange") > -- Before posting, please read http://watir.com/support. In short: search before you ask, be nice. watir-general@googlegroups.com http://groups.google.com/group/watir-general watir-general+unsubscr...@googlegroups.com