Jian Can you explain what you meant by a UI module that will return multiple matches ?
Regards Hari On Fri, Oct 23, 2009 at 5:03 AM, Jian Fang <[email protected]> wrote: > > > ---------- Forwarded message ---------- > From: Jian Fang <[email protected]> > Date: Thu, Oct 22, 2009 at 7:30 PM > Subject: Re: how to find all child objects? > To: Super Fan <[email protected]> > > > Why not define a UI module that will return multiple matches. Then, for > each return value, we can provide the corresponding XPath for it (reverse > Engineering of jQuery selector might be a bit more difficult). In this way, > you can act on the returned UI directly. > > This indeed is useful for certain scenarios, but it may make your test code > difficult to maintain. If possible, define a UI module for each UI you want > to test first. > > > On Thu, Oct 22, 2009 at 5:33 PM, Super Fan <[email protected]> wrote: > >> It would help. I am not sure if you are familiar with the Mercury (HP >> now) tool suites, QTP to be exact. In QTP, you can get all child objects >> from a page. Then, you can filter objects base on types (links), etc. What >> I'm after is find all the link objects in a web page and traverse them. >> Now, you mentioned getAllLinks() method which I tried and it returns them, >> but my problem is my links don't have ID attribute. >> >> - superfan911 >> >> >> ------------------------------ >> *From:* Jian Fang <[email protected]> >> *To:* super fan 911 <[email protected]> >> *Sent:* Thu, October 22, 2009 10:41:59 AM >> *Subject:* Re: how to find all child objects? >> >> If you really need them, we can add the support using jQuery, i.e., get >> back web elements by their tag names. I would expect the result sets could >> be pretty big for complicated html pages. >> >> Thanks, >> >> Jian >> >> On Thu, Oct 22, 2009 at 1:20 PM, super fan 911 <[email protected]>wrote: >> >>> All child objects, i mean all GUI objects: links, buttons, images, etc >>> on a web page. There's a minor problem with the methods you mentioned >>> thou, what if there is no ID specified for the element? The getAllX >>> methods returns the correct size, but I can't do nothing about it >>> because there's no ID. >>> >>> Thanks, >>> superfan911 >>> >>> On Oct 21, 7:26 pm, Jian Fang <[email protected]> wrote: >>> > What do you mean all child objects of a page? If you mean the whole >>> html >>> > source, you can use >>> > >>> > getHtmlSource() >>> > >>> > For others, you can try, >>> > >>> > - String[] getAllButtons(): Returns the IDs of all buttons on the >>> page. >>> > >>> > - String[] getAllLinks(): Returns the IDs of all links on the page. >>> > >>> > - String[] getAllFields(): Returns the IDs of all input fields on >>> the >>> > page. >>> > >>> > - String[] getAllWindowIds(): Returns the IDs of all windows that >>> the >>> > browser knows about. >>> > >>> > - String[] getAllWindowNames(): Returns the names of all windows >>> that the >>> > browser knows about. >>> > >>> > - String[] getAllWindowTitles(): Returns the titles of all windows >>> that >>> > the browser knows about. >>> > >>> > However, it is really not recommended to create a UI module for the >>> whole >>> > page. Better to create a separate UI module for each UI section for >>> easier >>> > maintenance, you can put them in one groovy UI module class. >>> > >>> > Thanks, >>> > >>> > Jian >>> > >>> > On Wed, Oct 21, 2009 at 6:35 PM, super fan 911 <[email protected] >>> >wrote: >>> > >>> > >>> > >>> > > How do you find all child objects of a page? Is it even possible? >>> > > How would you define the page UI model? >>> >> >> >> > > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
