第一次使用描述性编程

上一篇 / 下一篇  2008-12-04 23:56:49 / 个人分类:QTP

过去一直认为描述性编程对于QTP的意义不是很大,所以一直都使用对象库进行脚本编写和维护。最近却遇到一个难题,使用对象库无法解决:一个WebEdit在一个表格里被一个WebElement覆盖,点击该WebElementWebEdit才可见,Focus移走,它立马就不可见了,可以通过Spy来查看该WebEdit的属性,但是当加入到对象库时,由于对象已经不可见,可以最初抓到它,但是加入到对象库却没办法成功。

 

这样已经无法通过对象库加入到脚本语句里了,于是再粗略的翻看了一下用户手册,才想起来描述性编程可能可以解决这个问题,于是试验了一下,果然能行。因为先Click这个单元格里的WebElement,然后WebEdit可见,直接用描述性编程就可对其进行操作:

Browser(“browser”).Page(“page”).WebTable(“tablename”).ChildItem(2, 2, “WebElement”, 0).Click

Browser(“browser”).Page(“page”).WebTable(“tablename”).WebEdit(“name:=textbox”).Set “test

 

不知道有没有人清楚还有其他哪些情况必须使用“描述性编程”才能解决问题的例子,希望可以一起交流一下。


TAG: QTP

1316016的个人空间 引用 删除 1316016   /   2008-12-05 11:29:57
描述性编程可以解决许多动态对象的问题,是对象库的一个补充,不果我也是喜欢用对象库多一些,万不得已采用描述的,但是搂主的问题还没有遇到过,赫赫
jlxiaofeiyu的个人空间 引用 删除 jlxiaofeiyu   /   2008-12-05 08:55:49
还有如果对列表中的某一条记录进行操作,对象库中不可能存放所有的记录,这时必须用描述性编程
 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 20451
  • 日志数: 32
  • 建立时间: 2007-12-13
  • 更新时间: 2008-12-04

RSS订阅

Open Toolbar