51Testing软件测试论坛

标题: QTP无法识别对象,求助各位高手。急 [打印本页]

作者: yangluli    时间: 2008-11-10 08:37
标题: QTP无法识别对象,求助各位高手。急
我在录制脚本的时候,页面的“完成”按键,每次RUN的时候都无法识别到,那位高数帮我看一下脚本,有什么办法能找到这个对象呀!这个程序的软件是用JAVA写的。录制脚本如下:在最后一行的“完成”按键,运行不下去了。

Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("新购商品").Frame("proptab_4").WebList("charge").Select "功能费"
Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("新购商品").Frame("proptab_4").WebButton("添 加").Click
Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("新购商品").Frame("prop_3").WebElement("WebTable").Click
Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("新购商品").Frame("proptab_3").WebEdit("linkMan").Set "123"
Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("新购商品").Frame("proptab_3").WebEdit("contactPhone").Set "123"
Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("新购商品").WebButton("完成购买").Click
Browser("BBOSS").Window("新购商品 -- 网页对话框").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("费用").WebButton("完成").Click
作者: yangkinki    时间: 2008-11-10 09:20
在運行過程中,這個完成按鈕是否有出現呢?
  根據你錄制的代碼,“完成”按鈕應該是能識別得到的,是因為“完成”按鈕對象的問題,還是因為父對象的問題導致呢? 出現執行不下去,是因為對象識別不了,還是其他什么原因?
如果在執行上一步時需要很長時間,而導致“完成”按鈕沒有及時出現,那你可以在這里加入wait 等待時間;
   或者查看對象庫中,該對象的屬性然后和運行時該對象的屬性以及屬性值進行對比,看看有什么出入。
   首先要找到問題所在。
作者: qicyt1812    时间: 2008-11-10 10:39
Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("费用").WebButton("完成").Click
在该句话前面用:
msgbox Browser("BBOSS").exist
msgbox Browser("BBOSS").Window("新购商品 -- 网页对话框").exist
msgbox Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("费用").exist
msgbox Browser("BBOSS").Window("新购商品 -- 网页对话框").Page("费用").WebButton("完成").exist
查看哪一个结果是false,就说明不到该对象,然后用spy重新抓取一下该对象就可以了,试试看
作者: yangluli    时间: 2008-11-12 13:16
标题: 回复 3# 的帖子
我怎么用sky的工具抓取不到呢?这个sky怎么用呀?
作者: yangluli    时间: 2008-11-12 13:18
标题: 回复 2# 的帖子
我觉得你分析的很正确,现在问题时我不知道该怎样分析问题,我看懂这些对象的属性,楼上的能指点一下吗?谢谢了
作者: yangluli    时间: 2008-11-12 13:38
标题: 大家的msn是什么?
大家的msn是什么?可以留一下吗?
作者: momang    时间: 2008-11-12 13:48
你说的到这一步 运行不下去了

具体是怎么样的运行不下去??

长时间没反应??  那就等等  

如果有错误提示  请说明 出错提示的具体信息

那样大家才能帮你



你说运行不下去了   确实不知道是怎么运行不下去了

难道是运行到这一步   程序无响应?

QTP  自动退出?  IE 自动关闭??

还是怎么的

  哇哈哈


说明白点 然后大家再帮你
作者: 懒熊    时间: 2010-4-2 11:07
标题: QTP无法识别“+”对象,求助高手,帮我解决下,谢谢了。。
一个文件含有子文件,那么在树形结构中有个结点,为“+”请问怎么识别这个对象啊?我扑捉了几次不行啊
作者: shotstar    时间: 2010-4-2 12:14
标题: 回复 2# 的帖子
2L的斑竹已经回答了。俺碰到问题也差不多是那样来分析的,呵呵。
LZ如果有错误报告,最好能把报告里这个完成按钮相关的报告贴出来,这样才好看问题在哪里。




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