好好学习编码技术、测试理论、英语。

描述性编程(转载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

 

评分:0

我来说两句

日历

« 2024-05-07  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 16349
  • 日志数: 25
  • 建立时间: 2007-03-08
  • 更新时间: 2007-10-09

RSS订阅

Open Toolbar