How can I make sure that all UI modularised elements will identified
and located with out failure in with in whole page context?

Did you got my  Question ?



On Aug 19, 10:17 pm, Jian Fang <[email protected]> wrote:
> Think about your html source structure. The UI modules present it and match
> closely with it. If your html source does not have significant changes, your
> UI modules
> will stay almost the same.
>
> How to define the UI modules is totally up to you. What really matters is
> that Tellurium
> generates the runtime locator based on the UI module when you code starts to
> use
> that UI module.
>
> Thanks,
>
> Jian
>
>
>
> On Wed, Aug 19, 2009 at 1:05 PM, satyadev <[email protected]> wrote:
>
> > so we need to define/describe all 'ui elements' once with in page from
> > whole page context ?
> > and at same time we should able modularise all  related ui elements ?
>
> > regards,
> > Satyadev
> > On Aug 19, 9: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