Chuck, I agree with your comments. My intention was to figure out why dev wrote the code that they did. However, I do see that coding conventions are not always used consistently (for example, using a drop-down list in some places and a dijit combo box elsewhere when both are doing the same job). As you said, the purpose is to get dev to explain his way of doing things so I can do my job better.
Thanks for your thoughts, I appreciate it! :) On Dec 1, 1:30 pm, Chuck vdL <[EMAIL PROTECTED]> wrote: > re having words with the developer.. > > The dev probably has what they feel is a good reason for using the > mouseup to select the item from the list.. > > Except for instances were it affects testability, or performance, I > generally try to stay away from telling the devs how to do their job > (lest they tell me how to do mine) <grin>. > > OTOH if the purpose of the talk is to better understand how the dev > thinks, so you can have an easier time coding your automation, well in > that case have fun picking his brain and getting him to explain the > conventions he's using for making the controls work etc. just make > sure s/he understands you are questioning to understand, not > questioning their coding skills or methods.. > > On Dec 1, 10:10 am, maven999 <[EMAIL PROTECTED]> wrote: > > > Chuck, your guess was correct. > > > The following code worked in that I was able to click the down button > > and cause the dropdown list to appear: > > > $ie.div(:class, 'dijitDownArrowButtonInner').fire_event('onmousedown') > > > But when I then try to select an item in the dropdown list, > > 'onmousedown' does not work. But 'onmouseup' DOES work. I think its > > time to have a few words with the developer :-) > > > Thanks to Chuck and Wesley for their help! > > > On Nov 25, 4:37 pm, Chuck vdL <[EMAIL PROTECTED]> wrote: > > > > OK so we can't see what the functions called by them do, but it does > > > look like there are 4 events getting defined.. have you tried using > > > code to fire one of the events ("onmousedown" seems the most obvious > > > candidate) to see if that makes the list appear? > > > > odds are after the mousedown, you're going to then have to fire some > > > kind of mouseover event for a list item perhaps followed by another > > > mousedown, or mouseup .. > > > > but without interacting with the site it's hard to tell (is it > > > designed to click on the list, then click on the item, or as a click- > > > drag-release?) > > > > just as a guess I'd expect the meat of the work to be done by > > > mousedown events, while mouseover and others that seem to be calling > > > '_onmouse' are probably just causing it to change colors for the > > > illusion of focus being on the thing under the mouse. > > > > So if that's not enough to get you going in the right direction, > > > please post a larger section of the page code (or point us at a > > > similar page that is publically available) as Wesley requested. > > > > On Nov 24, 10:35 am, maven999 <[EMAIL PROTECTED]> wrote: > > > > > Hi Chuck, > > > > > Here is the preceding html which I should have included in my original > > > > question: > > > > > <tr class="dijitReset"> > > > > <td class="dijitReset dijitRight dijitButtonNode dijitDownArrowButton > > > > dijitArrowButtonActive" width="0%" > > > > dojoattachevent="onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseen--ter:_onMouse,onmouseleave:_onMouse" > > > > dojoattachpoint="downArrowNode"> > > > > <div class="dijitDownArrowButtonInner" wairole="presentation" > > > > role="presentation"> > > > > <div class="dijitDownArrowButtonChar">▼</div> > > > > </div> > > > > </td> > > > > </tr> > > > > > Thanks! > > > > > On Nov 24, 12:44 pm, Chuck vdL <[EMAIL PROTECTED]> wrote: > > > > > > is there anything in the html that is defining something like an > > > > > 'onclick' for that thing? all I see in the code above is basically > > > > > just text.. and normal text isn't clickable as far as I know. > > > > > maybe there's some other object that's actually overlapping that > > > > > button > > > > > > On Nov 21, 11:30 am, maven999 <[EMAIL PROTECTED]> wrote: > > > > > > > Hi all, > > > > > > > I have a drop down menu that can only be accessed by clicking on a > > > > > > down arrow character (▼) on the combo box. The html for the click > > > > > > location is pasted below: > > > > > > > <div class="dijitDownArrowButtonInner" wairole="presentation" > > > > > > role="presentation"> > > > > > > <div class="dijitDownArrowButtonChar">▼</div> > > > > > > </div> > > > > > > > Flashing the button works: > > > > > > > $ie.div(:class, 'dijitDownArrowButtonInner').flash > > > > > > > But clicking it does not work: > > > > > > > $ie.div(:class, 'dijitDownArrowButtonInner').click > > > > > > > Any ideas? Also, since it is not a traditional select_list, how do I > > > > > > select an item when I do get the drop-down list to appear? > > > > > > > Thanks!- 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/watir-general -~----------~----~----~----~------~----~------~--~---