Hi Scott,

On Wed, Oct 14, 2009 at 4:02 AM, Wang Qi, Scott <wangq...@gmail.com> wrote:

> Hi Nagappan,
>
> I saw some inconsistency in the parameter when calling these two functions
> : hasstate () and doesmenuitemexist().
>
> 1) ldtp.doesmenuitemexist(windows_name, 'mnuFile;mnuCloseAll')
>
> doesmenuitemexist () requires the full path which is the
> 'mnuFile;mnuCloseAll' menu.
>
> 2) ldtp.hasstate(windows_name, 'mnuCloseAll', ldtp.state.SENSITIVE)
>
> hasstate () only requires the last node which is 'mnuCloseAll'.
>
> Is this design deliberately as this?
>

hasstate is a general function, which works for all object type. To work
with menu, we have to follow the hierarchy. If its a requirement we can
implement it on LDTPv2.

>
>
> The second question is that if 2 root menus has a  submenu with the same
> name for example, 'mnuFile;mnuCloseAll' and 'mnuProject;mnuCloseAll'. How
> ldtp.hasstate() will return the status with input of 'mnuCloseAll'? Will it
> only return the first found mnu named "mnuCloseAll"?  I did a simple
> experiment. It seems it indeed returns the attribute for the first mnu. So
> how to get the attribute for the 2nd sub menu item.
>

'mnuCloseAll1' should return the state of it :)

Thanks
Nagappan

>
> Thanks
> Scott
>
>
>
>
> _______________________________________________
> LDTP-dev mailing list
> LDTP-dev@lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/ldtp-dev
>
>


-- 
Linux Desktop (GUI Application) Testing Project -
http://ldtp.freedesktop.org
http://nagappanal.blogspot.com
_______________________________________________
LDTP-dev mailing list
LDTP-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/ldtp-dev

Reply via email to