51Testing软件测试论坛

标题: 范例录制完成后,回放提示找不到城市选择的对象 [打印本页]

作者: 026300    时间: 2012-2-22 16:05
标题: 范例录制完成后,回放提示找不到城市选择的对象
大家好,根据qtp的那个手册,录制了第一个recording的脚本后,回放时老提示找不到对象,但是我录制了两次在对象库中保存的内容都一样,不过使用对象spy那个工具抓出来的对象的父关系与对象库中存放的非常不一样,不知道大家碰到过这种情况没有,是不是在录制之前要对qtp做一些设置呢?我用的是qtp10,刚开始就碰到这个问题,有点儿不顺
[attach]77712[/attach][attach]77712[/attach][attach]77713[/attach][attach]77712[/attach][attach]77712[/attach][attach]77712[/attach][attach]77713[/attach][attach]77713[/attach][attach]77714[/attach][attach]77714[/attach][attach]77712[/attach][attach]77713[/attach][attach]77714[/attach]
[attach]77713[/attach]
[attach]77714[/attach]
作者: coffee-lx    时间: 2012-2-22 16:21
从你贴出来的图上面看不出有什么问题,我按照你的步骤做了一遍,也是正确的,你可以把报错以及这块代码贴出来看才知道。
作者: 026300    时间: 2012-2-22 16:25
从你贴出来的图上面看不出有什么问题,我按照你的步骤做了一遍,也是正确的,你可以把报错以及这块代码贴出 ...
coffee-lx 发表于 2012-2-22 16:21

多谢您的回答。我把原始代码和报错贴上了
[attach]77716[/attach][attach]77717[/attach]
[attach]77717[/attach]
作者: coffee-lx    时间: 2012-2-22 17:12
不好意思,我看不出有什么不同的地方,就是如果你是一次录制后,就回放的话,我不清楚为什么你的对象库里面有一个from month的点。我建议你要么开个新的重新录制下。要么把对象库中from month、from port都删除,重新添加进入。或者在对象库里面用“update from application”这个按钮。把fromport更新下。
作者: 026300    时间: 2012-2-22 17:20
本帖最后由 026300 于 2012-2-22 17:22 编辑

看来碰到古怪的问题了,您说的这些方法我都试过了,还是不行。那个from month是选择月份时出来的,如果不选的话就没有这个点。

您录制出来的脚本和我的一样么?录制脚本前,qtp有什么额外的设置么,比如增加某些对象的录制属性等等,还是说qtp安装完就能用呢?
作者: coffee-lx    时间: 2012-2-23 08:50
录制前都不用增加任何设置的。你那个错就是说from port对象识别的不对。按理说重新识别下就可以了。具体不清楚问题出来哪。
作者: 026300    时间: 2012-2-23 09:01
录制前都不用增加任何设置的。你那个错就是说from port对象识别的不对。按理说重新识别下就可以了。具体不清 ...
coffee-lx 发表于 2012-2-23 08:50


哦。从这一句开始下边的那几个选择的地方都有这个问题。
作者: coffee-lx    时间: 2012-2-23 09:35
那可能前面几个对象也错了,你有没有做过 把对象库中的对象都删除重新弄呢。你在检查下“find a flight”这个对象有没有问题。
作者: 026300    时间: 2012-2-23 09:46
本帖最后由 026300 于 2012-2-23 09:57 编辑
那可能前面几个对象也错了,你有没有做过 把对象库中的对象都删除重新弄呢。你在检查下“find a flight”这 ...
coffee-lx 发表于 2012-2-23 09:35

msgbox Browser("Welcome: Mercury Tours").exist
msgbox Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").exist
msgbox Browser("Welcome: Mercury Tours").Page("Find a Flight: Mercury").WebList("fromPort").exist

应该是找到了。因为上边这三个msgbox的返回值都是true。用同事的9.2英文版试了试没问题,不知道是不是汉化闹的
作者: 026300    时间: 2012-2-23 11:23
问题已经解决,估计是那个汉化包影响,重新安装就好了,多谢coffee-lx




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