misnull 发表于 2011-6-19 15:41:03

QTP对JS对象处理的问题

QTP对JS对象的识别有问题,找了不少资料,也自己用spy看过对象属性,发现很多可以用于唯一识别的属性的值都是变量,目前也大概了解为什么对js对象支持如此的“不好”。

有两个问题:
1.QTP在录制的过程中,不少操作在脚本中是空白的,同是js对象,菜单操作无法录制下来,下拉操作无法录制下来,但文本框的填写操作可以录制下来。
对于这些无法录制的操作,我都把操作对象逐个添加到对象库,然后再写入脚本中。
虽然,运行的结果是done,但是实际上这些操作是根本没有执行的,已经尝试使用FireEvent方法去解决,结果还是一样。
有点奇怪qtp凭是凭什么说done的呢?
我这样逐个添加的到对象库也不行,描述性编程也不行,问题可能是出在什么地方?

2.开发那边表示若qtp无法录制下js对象,愿意对系统做一定的修改,请问目前这种情况可以要求开发如何配合?

17800455 发表于 2011-6-20 09:17:20

变量你可以用正则匹配。。。。

1.菜单操作,只能录制到,第一级菜单。

2.你要先弄清楚,是qtp不能做,还是你没弄明白。
别因为你自己 对qtp了解不够深。最后开发重新调软件之后,
你还是搞不定。这就不好玩了。

misnull 发表于 2011-6-20 09:46:37

回复 2# 17800455



24位随机数,无法正则匹配哦~

菜单操作无法录制到,第一级也无法录制哦

我想应该是可以的,因为并不是所有对象都无法录制。
页: [1]
查看完整版本: QTP对JS对象处理的问题