51Testing软件测试论坛

标题: 对象不能识别,编译不成功,是否录制时取对象名不全导致? [打印本页]

作者: fessor21    时间: 2006-1-3 11:14
标题: 对象不能识别,编译不成功,是否录制时取对象名不全导致?
录制脚本中, 三个对象的name 过长。在脚本中被截断了

如 :Browser("Please Login ...").Page("Create Product").WebList("CreateProduct1:ProductGeneralI").Select "Beer"

中Weblist name 应为:CreateProduct1:ProductGeneralInfo1:Glass1:mpddlCategory (从object properties 中 看出。)

前面两个WebEdit name 也被截断.

而执行到weblist 断时停止,提示错误。请见附件

以为是 名字被截断造成,在脚本中改成完整的name ,系统同样不识别。 各位大侠请看看。
作者: sz_lg    时间: 2006-1-4 10:11
你在object repository中的选择qtp找不到的对象,点击【highlight】是否能高亮显示呢?如果不行,重新用spy看看有哪些属性被修改了。
作者: fessor21    时间: 2006-1-4 10:49
在object properties 选择不能识别的对象,然后点击highlight ,好像没有反应。点击这个highlight 会有什么结果呢?

spy 查看后比较 object properties (4 个属性-class ,html tag ,name ,value) spy properties 多些,但这四个没有改变啊。其中class 值为null 请看图

[ 本帖最后由 fessor21 于 2006-1-4 11:38 编辑 ]
作者: fessor21    时间: 2006-1-4 14:03
哪位高人帮忙定位下呢? 谢谢

按楼上兄弟想法测试了下 ,好像不行。 见图

我想,录制脚本中的属性,应该同object properties 一致的,但事实上又不致。

[ 本帖最后由 fessor21 于 2006-1-4 15:21 编辑 ]
作者: yangkinki    时间: 2006-1-4 14:29
你可以用描述性编程语句来替换掉过长的name , 用weblist("name=CreateProduct1:ProductGeneralInfo1:Glass1:mpddlCategory ")来替换试试
至于点hignlight会有什么结果,结果就是你选择的这个控件会闪烁.
作者: fessor21    时间: 2006-1-4 15:24
谢谢yangkinki 兄弟了。
不过还是提示失败,请看上面我编辑的哪个贴子 #4
作者: fessor21    时间: 2006-1-5 14:27
我想这类问题应该很多人遇到的,谁能解释清楚些呢?
作者: up(51testing)    时间: 2006-1-5 17:37
会不会是第三方控件,抓一下吧
作者: yangkinki    时间: 2006-1-6 08:54
那么试试多用几个描述来描述这个对象,例如weblist("name:=CreateProduct1:ProductGeneralInfo1:Glass1:mpddlCategory","value:=bee")来试一下
作者: 海龙    时间: 2006-1-6 09:20
1、对象名字的长短不影响对象的识别;
2、如果你确认测试对象的属性值和运行时对象的属性值完全一致,还是无法找到对象,试一下这个方法“Test Setting”----〉“Run”---〉选中“Disable Smart Identification in run session”,然后重新运行
作者: fessor21    时间: 2006-1-6 16:31
问题原因找到了:
脚本中一个动作( 点击菜单)动作没有录制到,后手工 new step click 就 ok. 我以为这是个鼠标 down 和 up  的操作。

原来 这个工作都没有录制下来,导致找不到对象,但奇怪的是同一个页面的前两个 object (webedit )好像pass 了。说不清楚啊。

总之如果回放脚本,如果相应页面如果不出来,可能就会出现这个问题,不知道quicktest 还有什么类似的东西不能录制到。

最后谢谢楼上各位兄弟!

[ 本帖最后由 fessor21 于 2006-1-6 16:33 编辑 ]




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