[Wtr-general] Application Map
Raghu Venkataramana
raghu at qantom.com
Thu Apr 20 11:31:48 EDT 2006
The XML Object repository implemented addresses this problem. There we
define all objects using
an xml repository. When we need to use it, all you have to say is
Repository("SearchField").do_your_action
Thanks
Raghu
Adrian Rutter wrote:
>Hi,
>
>If we take a look at the 'googlesearch' example. we have two actions that
>are sent to different objects
>
>ie.text_field(:name, "q").set("pickaxe") # q is the name of the
>search field
>ie.button(:name, "btnG").click # "btnG" is the name of the Search button
>
>
>I think what we'd have to map is this:
>
>text_field(:name, "q")
>
>so
>
>SearchField="text_field(:name, 'q')"
>
>
>Now.I was thinking of using the Ruby HashMap, so we could have
>
>googlewin = {
> "SearchField" => "text_field(:name, 'q')"
> "SearchButon" => "button(:name, 'btnG')"
>
> ... etc
>
>}
>
>We will need to keep all action methods in a collection as well (e.g.
>click, set)
>
>So the test table will look something like this
>
>test, win object Action Arg #header
>
>T, googlewin, SearchField, set, "PickAxe"
>T, googlewin, SearchButon, click
>
>We could read in and process the above input, so the script will look like
>
>GUIAction = "ie." + object + "." + Action "." + Args
>
>Questions
>
>1. What do you think?
>2. Should I put every GUIobject within 1 class with every window being a
>different method or each window being a separate class?
>3. I am not so sure on the Ruby syntax to get the value from a key? Is it
>something like ' googlewin.key("SearchField")' ?
>
>Aidy
>
>
>
>---------------------------------------------------------------------------------------------------------------
>This message and any attachment are confidential and may be privileged or otherwise protected from disclosure.
>If you are not the intended recipient, please telephone or email the sender and delete this message and any attachment from your system.
>If you are not the intended recipient you must not copy this message or attachment or disclose the contents to any other person.
>---------------------------------------------------------------------------------------------------------------
>_______________________________________________
>Wtr-general mailing list
>Wtr-general at rubyforge.org
>http://rubyforge.org/mailman/listinfo/wtr-general
>
>
>
--
Qantom Software Pvt. Ltd
http://www.qantom.com
Ph : 91-80-26655216 Xtn. 125
--
More information about the Wtr-general
mailing list