That is why you should work on small individual modules and don't put
everything into one big module. Usually, if your elements are stable and
just add couple more, the UI module structure will stay almost the same.

On Wed, Aug 19, 2009 at 12:58 PM, satyadev <[email protected]> wrote:

>
> HI Jian,
>
> if it the case locator will change for each element.
>
> for example : I wrote testscripts for initial links like News,MyCitrix
> test cases.
> Now locating stratgey is assume 'citrixpage.News' and
> 'citrixpage.MyCitrix'.
> Now I want write test cases for other links like 'DownLoads' and
> "about' Link.
>
> now my locating strategy for previouis elements changes as follows,
>
>  'citrixpage.TopMenu.News' and 'citrixpage.section.MyCitrix'.
>
> Don't it be pain to rewrite all our locator items once again.
>
> regards,
> Satyadev
>
> On Aug 19, 6:06 pm, John <[email protected]> wrote:
> > The UI module is generated by an algorithm. Of course, if you
> > have more elements, the algorithm will automatically adjust the UI
> > module
> > to cover all the elements with UI hierarchy. Note that, the algorithm
> > will
> > group the UI elements into subgroups based on their location to each
> > other in the
> > DOM. For example, the following link
> >
> > UrlLink(uid: "a0", clocator: [tag: "a", text: "Log in", href: "/
> > English/mycitrix/index.asp"])
> >
> > is adjusted into the following subgroup after you add more elements,
> >
> > Container(uid: "T4ddd", clocator: [tag: "div", id: "supnav"]){
> >                 UrlLink(uid: "a0", clocator: [tag: "a", text: "Log
> > in", href: "/
> > English/mycitrix/index.asp"])
> >                 UrlLink(uid: "a3", clocator: [tag: "a", text: "My
> > Citrix", href: "/
> > English/mycitrix/index.asp?ntref=hp_util_US"])
> >
> > This is the correct behaviour.
> >
> > If you add more elements to the second UI module, you will see some
> > subgroups
> > will stay the same.
> >
> > Thanks,
> >
> > Jian
> >
> > On Aug 19, 5:04 am, satyadev <[email protected]> wrote:
> >
> >
> >
> > > Hi,
> >
> > > I try to generate UI element description for two links like "Log in"
> > > and "News" in websitewww.citrix.com
> >
> > > steps 1) I generate for only two above links then UI description as
> > > follows,
> >
> > > Container(uid: "root", clocator: [tag: "div", id: "header"]){
> > >         UrlLink(uid: "a0", clocator: [tag: "a", text: "Log in", href:
> "/
> > > English/mycitrix/index.asp"])
> > >         UrlLink(uid: "a1", clocator: [tag: "a", text: "News", href:
> "/lang/
> > > English/news.asp?ntref=hp_nav_US"])
> >
> > > }
> >
> > > steps2) I generate UI description for above two links and some more
> > > links like ""Partners"" and "My Citrix" now UI element description as
> > > follows,
> >
> > > Container(uid: "root", clocator: [tag: "div", id: "header"]){
> > >         Container(uid: "T4dd", clocator: [tag: "div", class: "qmmc",
> id:
> > > "qm0"]){
> > >                 UrlLink(uid: "a1", clocator: [tag: "a", text: "News",
> href: "/lang/
> > > English/news.asp?ntref=hp_nav_US"])
> > >                 UrlLink(uid: "a2", clocator: [tag: "a", text:
> "Partners", href: "/
> > > lang/English/partners.asp?ntref=hp_nav_US"])
> > >         }
> > >         Container(uid: "T4ddd", clocator: [tag: "div", id: "supnav"]){
> > >                 UrlLink(uid: "a0", clocator: [tag: "a", text: "Log in",
> href: "/
> > > English/mycitrix/index.asp"])
> > >                 UrlLink(uid: "a3", clocator: [tag: "a", text: "My
> Citrix", href: "/
> > > English/mycitrix/index.asp?ntref=hp_util_US"])
> > >         }
> >
> > > }
> >
> > > why it is like this ?
> > > BY doing this way when ever I learn new element along with exist
> > > element my UI elements organization changes ?
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"tellurium-users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/tellurium-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to