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 在運行過程中,這個完成按鈕是否有出現呢?
根據你錄制的代碼,“完成”按鈕應該是能識別得到的,是因為“完成”按鈕對象的問題,還是因為父對象的問題導致呢? 出現執行不下去,是因為對象識別不了,還是其他什么原因?
如果在執行上一步時需要很長時間,而導致“完成”按鈕沒有及時出現,那你可以在這里加入wait 等待時間;
或者查看對象庫中,該對象的屬性然后和運行時該對象的屬性以及屬性值進行對比,看看有什么出入。
首先要找到問題所在。 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重新抓取一下该对象就可以了,试试看:lol
回复 3# 的帖子
我怎么用sky的工具抓取不到呢?这个sky怎么用呀?回复 2# 的帖子
我觉得你分析的很正确,现在问题时我不知道该怎样分析问题,我看懂这些对象的属性,楼上的能指点一下吗?谢谢了大家的msn是什么?
大家的msn是什么?可以留一下吗? 你说的到这一步 运行不下去了具体是怎么样的运行不下去??
长时间没反应??那就等等
如果有错误提示请说明 出错提示的具体信息
那样大家才能帮你
你说运行不下去了 确实不知道是怎么运行不下去了
难道是运行到这一步 程序无响应?
QTP自动退出?IE 自动关闭??
还是怎么的
哇哈哈
说明白点 然后大家再帮你
QTP无法识别“+”对象,求助高手,帮我解决下,谢谢了。。
一个文件含有子文件,那么在树形结构中有个结点,为“+”请问怎么识别这个对象啊?我扑捉了几次不行啊回复 2# 的帖子
2L的斑竹已经回答了。俺碰到问题也差不多是那样来分析的,呵呵。LZ如果有错误报告,最好能把报告里这个完成按钮相关的报告贴出来,这样才好看问题在哪里。
页:
[1]