51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1804|回复: 5
打印 上一主题 下一主题

[原创] QTP脚本自动结束了

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-12-14 15:25:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
测一个FLEX的网站,进入一个Tab以后要填写好几个TextBox
但是QTP在填了一个以后就自动结束并且弹出报告了。很费解。
代码贴出来给大家研究下。
wait(15)
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexForm("autogeneralInfor").FlexTextArea("Annual Base Rate ::autoBaseRat").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexForm("autogeneralInfor").FlexTextArea("Annual Base Rate ::autoBaseRat").Input AnnualBaseRate
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexBox("baseRating").Scroll 296,flexScrollVertical,flexThumbPosition
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti").Input LE
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti_2").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti_2").Input         DT               
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti_3").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti_3").Input DR
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti_4").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoti_4").Input AO
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoTheftVmmLoadRateFctr").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoTheftVmmLoadRateFctr").Input TVL
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoTrnstLoadRateFctr").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoTrnstLoadRateFctr").Input TL
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexBox("baseRating").Scroll 555,flexScrollVertical,flexThumbPosition
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoBaseRateFloodAnnlLoadFctr").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoBaseRateFloodAnnlLoadFctr").Input FL
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoBaseRateEarthqkAnnlLoadFct").SelectText 0,0
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexTextArea("autoBaseRateEarthqkAnnlLoadFct").Input EL
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexButton("Rate").Click

'AP = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("Quarterly").GetROProperty("text")
RR = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("0.500").GetROProperty("text")
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("FOL").GetROProperty("text")
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("QCL").GetROProperty("text")

Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexBox("baseRating").Scroll 760,flexScrollVertical,flexThumbPosition
Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexButton("Show Final Rates").Click



DP = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("autoRptDpostPremAmt").GetROProperty ("text")
TTP = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("autoTotlTerrsmAnnlPremAmtActua").GetROProperty("text")
SS = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("autoAnnlSurchrgAmtactualValueD").GetROProperty("text")
'Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("autoSingleBaseRateAnnlRateFctr").GetROProperty ("text")
ACR = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("autoAddtnCovgAvgBaseRateFctrAc").GetROProperty("text")
TPA = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("autoTotlExclEqpmtBrkdnSurchrgT").GetROProperty("text")
TPD = Browser("Browser").FlexApplication("main").FlexPanel("CL Specialty - Marine").FlexBox("index:22").FlexBox("autoRating").FlexLabel("autoTotlExclEqpmtBrkdnSurchrgT_2").GetROProperty( "text")



DataTable.Value("RR",dtLocalSheet) = RR
DataTable.Value("DP",dtLocalSheet) = DP
DataTable.Value("TTP",dtLocalSheet) = TTP
DataTable.Value("SS",dtLocalSheet) = SS
DataTable.Value("ACR",dtLocalSheet) = ACR
DataTable.Value("TPA",dtLocalSheet) = TPA
DataTable.Value("TPD",dtLocalSheet) = TPD



Browser("Browser").Refresh
Browser("Browser").Sync

运行到红色的位置就会自动结束
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2009-12-14 16:54:13 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-12-14 17:05:05 | 只看该作者
顺便说一下,单步调试没有这个问题。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2009-12-15 15:32:54 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-12-16 16:47:04 | 只看该作者
是不是系统没来得及识别呢?你加个wait(3)等等看
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2009-12-17 14:15:03 | 只看该作者
好的,我试试,我发现QTP测Flex的时候识别控件非常的慢,都要几十秒,还没手动操作快。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 08:27 , Processed in 0.079383 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表