Hi, 如果有任何想法与我沟通, 请用: lifr_nj 在 msn.com

Different QTP: GUI元素库:快捷方式

上一篇 / 下一篇  2012-08-26 22:15:50 / 个人分类:QTP

GUI元素库:快捷方式

所谓的快捷方式,其实是GUI元素库的用户接口。到目前为止,GUI元素库主要功能就有了。但还差一步,就是提供一个简单高效的接口给调用者。这个专门的用户接口集合将会更进一步增强调用者“所见即所得”的感觉。

缺省主窗口

大多数情况下,一个应用程序都只有一个主窗口。其他部件要么是在主窗口里面,要么是主窗口的子窗口,比如对话框。既然如此,那么container对象就不需要在每次函数调用时指定了,而只需在测试程序初始化的时候设置,或者在主窗口切换时指定。

GUI_SetMainWindow(objContainer)

针对每一个元素类型提供一个接口

对于所有的基本元素和组合元素,都提供一个查询的快捷方式。另外对于Find方法和Get方法要分别提供一套API,下面函数名F前缀表示Find, G前缀表示Get对于Web Application有下面的接口函数。

FLink(strMark)

FEdit(strMark)

FList(strMark)

FCheckBoxButton(strMark)

FRadioButton(strMark)

FButton(strMark)

FImag(strMark)

FTable(strMark)

FDateTime(strMark) 'Combined input

... ...

GLink(strMark)

GEdit(strMark)

GList(strMark)

GCheckBoxButton(strMark)

GRadioButton(strMark)

GButton(strMark)

GImag(strMark)

GTable(strMark)

GDateTime(strMark) 'Combined input

... ...

FormInput(strInputMap, strTypeMap)

在这样一套API的支持下,QTP代码编写可以成为一件很轻松而快乐的事情:),请看下面登陆的例子。

登陆

GEdit("Login name").Set "ABC"

GEdit("Password").Set "111111"

GCheckBox("%daylight%").Set "ON"

GList("Time Zone").Select "GMT+12, Marshall Islands Time, Fiji Time"

GButton("Login").Click

 

登陆的FormInput

FormInput("Login name=ABC; Password=111111; %daylight%=ON; Time Zone= GMT+12\, Marshall Islands Time\, Fiji Time", "")


 


TAG:

 

评分:0

我来说两句

Open Toolbar