好好学习编码技术、测试理论、英语。
描述性编程(转载2)
上一篇 /
下一篇 2007-03-21 15:19:40
/ 个人分类:QTP
录制的脚本:
Dialog("Login").WinEdit("Agent Name:").Type "YYYYYY"
Dialog("Login").WinEdit("Agent Name:").Set "yyyyy"
Dialog("Login").WinEdit("Password:").SetSecure "45e7bace1f2e4161d1f6108a1151235a46dde145"
Dialog("Login").WinEdit("Password:").Type micReturn
Dialog("Flight Reservations").WinButton("确定").Click
用描述性编程编写的脚本
Dialog("text:=Login").WinEdit("attached text:=Agent Name:").Set "YYYY"
Dialog("text:=Login").WinEdit("attached text:=Password:").SetSecure "45e7b79479d8c49df2749048f22ae14fd5437c8b"
Dialog("text:=Login").WinButton("text:=OK").Click
Dialog("text:=Flight Reservations").WinButton("text:=确定").Click
当然值得注意的是,如果父对象用描述性编程表示了,那么后面的对象都要用描述性编程表示了.如:
Dialog("text:=Login").WinEdit("attached text:=Agent Name:").Set "mercury"
这边Dialog("text:=Login")用描述性编程表示了,那么WinEdit("attached text:=Agent Name:")
就必须要描述性编程表示了.因为在对象库中,子对象是依靠父对象存在的.所以如果Dialog("text:=Login")
这个父对象从对象库中删除了,那么后面的子对象也同时被删除了.反过来子对象删除就不影响父对象.所以
子对象可以单独用描述性编程表示,而不需牵连其他对象.
收藏
举报
TAG:
QTP