性能测试工作室:http://www.cnblogs.com/preftest
个人博客: http://hi.baidu.com/higkoo
QTP中使用 Exist 的问题
上一篇 /
下一篇 2007-06-09 10:53:19
/ 个人分类:测试技术
查看( 4296 ) /
评论( 37 )
现在测一个Web程序,现在碰到一个很神奇的
问题。
t8z9NKZ+k2y/^/F051Testing软件测试网Th3w {6STS[z?J(pq-^Io-A0 我上传一个文件,上传过程中有进度条。上传完成进度条就消失了。
,H7y ~sS2gM9L&Y;W051Testing软件测试网\6O?8tK`51Testing软件测试网6d,Q9Dv%IKN8G y我就用
QTP去判断,直要有进度条就继续等待:
51Testing软件测试网S{g$SZ?sM8~n,B7A$F'L1M0do Until 进度条.exist(1) = False
51Testing软件测试网 ZS{z8Er"VU!kI wait(1)
c W2tR'\ u_"\e!Q0loop
51Testing软件测试网\"k
{5R[3O4{51Testing软件测试网*~h/j@5v后来发现程序一直都在等待,上传完了还在等待。
51Testing软件测试网0w{o#op0tWK'Af3bDebug才发现 进度条.exist(1) = True 一直都成立。
0z`h$z
^wra}051Testing软件测试网8fH
U
_n6l51Testing软件测试网M9C
`.e7G0Z
L-YO原因:进度条和上面的文字只是一个动画,开始上传就为可见;上传完成即为不可见。但一直都是存在的!
M:wY_6ol0#w.@ }.o&o0所以,QTP简直太“智能”了!
*|)GG-Xe.X(n051Testing软件测试网/z_&Q P?&n 但我使用 进度条.object 方法 来
调用它的 Visible 属性 居然也一直都为True。
?5G$`"e:}Q-z7M0 获取运行时属性也为True。
;s%M;h/S+`:F
hX\0&Y!p:mN9Y x7gr#S%B051Testing软件测试网` ~X"}&l9]不知是QTP自身的问题,还是我哪里思路有问题?
51Testing软件测试网b_#S?9s+o1Y!dEW51Testing软件测试网(B-zvwb1_ K51Testing软件测试网9Rx"S ~Zs 目前有办法可以解决:不去识别进度条,去识别上传列表。
51Testing软件测试网YO*J Qk `we1K m(可以解决部分问题,但列表数据多之后脚本就不好写)
51Testing软件测试网/qye7|:F#B~}WBoUW4z6q(@!C2c0 能识别到进度条 是最好的解决办法, 如何去识别进度条呢?
`
W_"F:lK{G0mq&bQ;Q
x0测试预览.JPG
论坛模式
推荐
收藏
分享给好友
管理
TAG:
QTP
Exist
函数
调用
问题
测试技术
-
sidneylover
发布于2007-06-09 13:14:28
-
有没有用同步点试试
-
higkoo
发布于2007-06-09 14:29:16
-
同步点
QUOTE:
原帖由 sidneylover 于 2007-6-9 13:14 发表 51Testing软件测试网 V2T$e+GP3i\
有没有用同步点试试
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务 jHfJ9j:k
nz s|.u` ZF$Fca51Testing软件测试网?%m:j,Cfw)kZ(m
sdlkfj1 你所说的同步点,指的是?www.51testing.comK Uc
N4I
www.51testing.com,EQ/Q#k7hqq.R&u
[ 本帖最后由 higkoo 于 2007-6-11 16:28 编辑 ]
-
zhuyuancan
发布于2007-06-09 16:36:01
-
进度条这个可以用同步点来解决的,不用那么麻烦的吧,,查阅一下同步点的相关知识吧
-
zhuyuancan
发布于2007-06-09 16:41:21
-
http://blog.51testing.com/?26649/action_viewspace_itemid_808.html
-
winfood
发布于2007-06-09 19:54:02
-
QUOTE:
原帖由 higkoo 于 2007-6-9 10:52 发表
4J8F1~:S$z Sv*L)oEG软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具现在测一个Web程序,现在碰到一个很神奇的问题。sdlkfj4 51Testing软件测试网%|*z'A,b3V\
do Until 进度条.exi ...
fJ WRQ"}软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具如果这个进度条一直存在于页面上,而且Visible属性也没有变化。可以再检查和对比一下它在可见和不可见状态时,本身的某项属性有没有发生变化的。
Qw0^V)ETo!A'Rwww.51testing.com或者寻求一下开发人员的帮助,看看进度条的显示和隐藏是如何控制的。
$x;`$xMa7Z5m u软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具如果存在这样的属性或者状态,把他们作为判断的条件就行了。
-
wgx198302
发布于2007-06-10 08:13:51
-
那进度条一直没关(在qtp中),程序都死循环了.
-
yangkinki
发布于2007-06-10 10:30:11
-
用SPY看一下这个对象的属性,包括运行时和运行后的属性值, 我想取属性值取错了,如果是运行完之后这个对象还存在的话,那就用visible这个属性试试
-
higkoo
发布于2007-06-10 13:54:51
-
回复
QUOTE:
原帖由 wgx198302
q%L^b8GM51Testing软件测试网 发表
y%WW,e-Glr'Mr软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具那进度条一直没关(在qtp中),程序都死循环了.
中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务Z5qL2f `3[
www.51testing.com,n"@/|C%A6I6GZ~;N
是的,程序一直都等下去…… 死循环!
{p+km)qwww.51testing.com
S"c;dG6D;xp8`软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具软件测试,软件测试论坛,软件测试方法,软件测试工具,软件测试流程,软件测试培训,软件测试外包,软件质量管理 ,软件缺陷跟踪,软件配置工具})GxV)LVQUOTE:
原帖由 yangkinki软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具ApQ8A7w L
oE)e'L
发表
(X!Orm
[51Testing软件测试网用SPY看一下这个对象的属性,包括运行时和运行后的属性值, 我想取属性值取错了,如果是运行完之后这个对象还存在的话,那就用visible这个属性试试
#c9C'l&mC51Testing软件测试网.
2J]8h)Wo%owww.51testing.com
5|;Uy[K b+J软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具理论上是可行的,但我用Visible试过了,无论是否可见返回值都是True。
li^j9lwww.51testing.com中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务Yau-^-_UB-yQUOTE:
原帖由 winfood4E,q7K3v;}f
发表 软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具 M~'[ir:W l4{
如果这个进度条一直存在于页面上,而且Visible属性也没有变化。可以再检查和对比一下它在可见和不可见状态时,本身的某项属性有没有发生变化的。51Testing软件测试网kP;@ B*O$HPc
或者寻求一下开发人员的帮助,看看进度条的显示和隐藏是如何控制的。
l5xoYG#@ m.\,A软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具如果存在这样的属性或者状态,把他们作为判断的条件就行了。
软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具$Ev \eky,m9q,y
~U?2gDrwww.51testing.com周一回公司用Spy试试,有想过用其它属性去试,但没想过去查看和比较他们的属性哪里不一样。
*h)GV(?1Hp9Yt\51Testing软件测试网
;}U5@C0e)t^中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务sdlkfj6
Ur~'^xm#M
7Y,fsd3n9e'|y-~QUOTE:
原帖由 yangkinki软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具d(cC9U jRw[t
+Yozg S软件测试 - 软件测试论坛 - 软件缺陷跟踪 - 软件配置工具 - 测试用例设计 - Web测试 - 自动化测试工具 发表 中国软件测试人的精神家园,介绍先进的软件测试工具、 软件测试流程和软件测试思想,定期举办软件测试沙龙,软件测试精品 资料下载,提供专业的软件测试培训服务"Vw!DG'b+p
X