'access' appears to be text.. do you see it on the page as text next to a 'FolderOpen" image? Is that text unique on the screen, or does it appear in other places as well?
The problem we are faced with here is that there are several overlapping HTML elements here, and none of the HTML types used here are normally 'reactive' on their own to being clicked. (as opposed to an <input> type such as a button) So there is somewhere that we cannot see here, behind the scenes 'plumbing' that sets up some of those elements to be sensitive to specific events, and run specific javscript when the events occur. I suspect this is configured at a class or style level, but unless you really want to dig around in the controls code that doesn't much matter. The issue is that of this sort of 'stack' of elements, we don't know which one is responsive to the click.. furthermore we don't know if it's looking for onclick, onmousedown, onmouseup, or whatever. What you have going in your favor is you know the ID of the outer container, whcih makes it easier to try and click on it, OR one of the inner ones.. You've got (periods used to force spacing) <div id="configure_access_left" class="transparent x-abs-layout-item" style="font-size: 11px; top: 6px;"> . .<div id="ext-gen236" class="transparent-bwrap"> . . . <div id="ext-gen237" class="transparent-body transparent-body- noheader"> . . . . <img id="010200" src="/gui-framework/images/FolderOpen.gif"/> . . . . Access . . . </div> What I would do is mess around using IRB to try clicking on each of these in turn using something like what I have below, and see if just a basic click on one of these works. browser.div(:id, "configure_access_left").click browser.div(:id, "configure_access_left").div(:class, "transparent- bwrap").click browser.div(:id, "configure_access_left").div(:class, "transparent- body transparent-body-noheader").click browser.div(:id, "configure_access_left").img(:src, "/gui-framework/ images/FolderOpen.gif").click The ones after the first are effectively saying 'look inside the div with the id configure_access_left and find the div with class xxxx and click on it) notice that you don't need to specify the entire path or nesting as you would with xpath. All that is needed is enough UNIQUE identifiers (or a combination that is unique) for watir to find the element you want. If that doesn't work, then you may have to try firing events such as onmousedown or onmouseup in place of the click. The other thing I'd strongly suggest is perhaps contacting the support folks for EXTJS, explain you are trying to automate testing of the site using their controls, and see if they can tell you what event (or sequence of events) needs to be fired at which class of divs in order to effect a 'click' On Mar 2, 9:52 pm, vin <vinay...@gmail.com> wrote: > I need to use the first div which as static ID as > "configure_access_left": > > I have tried below methods but its not working: > b.div(:id, "configure_access_left").click > b.div(:id, "ext-gen236").click > > Also please let me know if i can make use of Access (marked <<<) to > achieve required click operation? > ### > .<div id="configure_access_left" class="transparent x-abs-layout-item" > style="font-size: 11px; top: 6px;"> > <div id="ext-gen236" class="transparent-bwrap"> > <div id="ext-gen237" class="transparent-body transparent-body- > noheader"> > <img id="010200" src="/gui-framework/images/FolderOpen.gif"/> > Access <<< > </div> > </div> > </div> > </div> > </div> > </div> > > Thanks, -- 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