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: