51Testing软件测试论坛

标题: 怎样循环点击一个会引起页面刷新的button? [打印本页]

作者: dslpg    时间: 2007-4-26 08:18
标题: 怎样循环点击一个会引起页面刷新的button?
WebTable里面有个翻页button
点一次页面就刷新了
这样循环点击第二次就提示找不到那个对象了
...page("XX").button("XX")那个page总是在变
请问这种情况怎么处理?


顺便问下,我测试的Webtable只能在其中某一个cell取到整个table的信息--一个庞大的字符串,而且每一列中的图片也取不到了。

请问这样的情况是否因为qtp识别不了java写的table造成的?
作者: kursk    时间: 2007-4-26 08:46
1\page的ID或title、或其他属性是否有规律?可以用描述性编程,例如

for i=0 to 3
....page("tilte:=i").button("xx").click
next

2、是否有装JAVA add in?
作者: dslpg    时间: 2007-4-26 08:55
1。问题是page对象一直在变,如果没有全部录制过一次,即使名字用有规律,对象库里没有也不能用呀。。。。

2。没有装java add in。。
请问哪里可以下载?是免费的吗?

谢谢
作者: andy    时间: 2007-4-26 09:07
可以找出你录制脚本中page的命名规则.然后再考虑如果修改该控件的属性. 另外我觉得你说的"点一次页面就刷新了这样循环点击第二次就提示找不到那个对象了"的情况,是不是页面还没有download完,自动化脚本就又进行点击造成的.请先确定原因

java add-in不是免费的. :)
作者: dslpg    时间: 2007-4-26 09:19
循环
do
  page("page_1").Webbutton("button_1").click
loop
点击一次以后page变成page("page_2")了,就提示找不到改button
按各位的说法,知道了page的命名规则后该怎样处理?
如果对象库里没有page("page_2"),即使调用了 page("page_2").Webbutton("button_1").click
能找到对象吗?

请指教,谢谢!!

java add-in不免费啊。。。。
那请问我现在的webtable情况,如果装了java add-in能正常取到里面数据的可能性有多大?
如果能不能取到也是未知的话,恐怕不太容易说服领导去买一个未知功能的东东了。。

小弟以前没接触过vb的语法,刚刚接触qtp,还请各位海涵。谢谢
作者: suxinghe    时间: 2007-4-26 09:22
描述性编程是别的对象是不依赖于对象库的,只要你能够提供足够的信息对其进行识别,那么就可以
作者: winfood    时间: 2007-4-26 10:21
原帖由 dslpg 于 2007-4-26 09:19 发表
循环
do
  page("page_1").Webbutton("button_1").click
loop
点击一次以后page变成page("page_2")了,就提示找不到改button
按各位的说法,知道了page的命名规则后该怎样处理?
如果对象库里没有page("p ...


从现象判断,这种情况属于Page对象的识别问题,而不是table或者button的问题。
第一次刷新捕捉到的Page为Page_1,以后每刷新一次Page对象都变化。
如果用了QTP9.0以上的版本,试一下更改QTP对象识别的设置,让刷新前后的Page识别为相同对象就行了。
Tools->Option->Web->Page/Frame Options->
在Page and Frame Options对话框的Create a new Page test object for:区域中,选择第3项并且将所有带Ignore字样的辅选框勾上。
[attach]23763[/attach]
重新作一个脚本并且录制一遍,Page对象应该不会再每次刷新了
作者: dslpg    时间: 2007-4-26 10:29
原帖由 winfood 于 2007-4-26 10:21 发表


从现象判断,这种情况属于Page对象的识别问题,而不是table或者button的问题。
第一次刷新捕捉到的Page为Page_1,以后每刷新一次Page对象都变化。
如果用了QTP9.0以上的版本,试一下更改QTP对象识别的设置 ...



原来可以这么简单设置,太感谢了!!!!!

另外关于java做的table用qtp识别的问题,
请问有没有什么经验?
是不是装java add-in就一定可用了?

谢谢




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2