|
9#
楼主 |
发表于 2006-8-31 18:47:17
|
只看该作者
原帖由 walker1020 于 2006-8-30 17:59 发表
回楼主,根据你的描述,我猜测可以用 下面的函数满足你的要求:
Reporter.ReportEvent EventStatus, ReportStepName, Details
Reporter.ReportEvent的具体用法 以在QTP的帮助里面有相信的说明。我另外给你 ...
斑竹可能理解错了我的意思.现在我不是要看是正确还是错误.而是希望能够继续运行下去.
我的代码如下:
Browser("办理").Page("照办理").WebEdit("zjhm").Set "12215222"
Browser("办理").Page("办理").WebEdit("zjyxqYear").Set "2006"
Browser("办理").Page("办理").WebEdit("zjyxqMonth").Set "12"
Browser("办理").Page("办理").WebEdit("zjyxqDay").Set "02"
Browser("办理").Page("办理").WebEdit("sfzhm").Set DataTable("sfzhm", dtGlobalSheet)
Browser("办理").Page("办理").WebEdit("lxdh").Set "1212525236"
Browser("办理").Page("办理").WebEdit("bgjzxm").Set "PO"
Browser("办理").Page("办理").WebButton("提 交").Click
a=Browser("办理").Dialog("Microsoft Internet Explorer").Static("您已经申请了此业务,业务编号是8000000484").Check(CheckPoint("您已经申请了此业务"))
on error resume next
if(a=false) then
Browser("办理_2").Page("办理").WebButton("确 认").Click
Browser("办理_2").Page("系统").Sync
Browser("办理_2").Close
Browser("办理").Page("办理_2").Sync
else
Browser("办理").Dialog("Microsoft Internet Explorer").WinButton("确定").Click
Browser("办理").Page("办理").WebButton("放 弃").Click
Browser("办理").Close
end if
我的目的是检测 Browser("办理").Dialog("Microsoft Internet Explorer").Static("您已经申请了此业务,业务编号是8000000484").Check(CheckPoint("您已经申请了此业务")),,是否会出现,
现在的状况是,如过检测到了就顺利的执行下去.但是如果没有检测到,就报如下错误, 程序光标就定位在a=Browser("护照办理").Dialog......语句前面.
本来想把图片贴上的,好象没有办法贴,那我就描述一下,
RUNNER ERROR
can not find the "您已经申请了此业务,业务编号是8000000484" object's parents
"Microsoft Internet Explorer"(class dialog) verify that parent properties match an object
currently display in ypur application
目前程序就是弹出这样一个对话框后,程序就停止了运行
[ 本帖最后由 kittychen20 于 2006-9-1 16:55 编辑 ] |
|