zhangkun90 发表于 2013-9-6 10:30:55

QC远程调用QTP的脚本组件,当遇到弹窗时提示Fail

如附件1所示,脚本遇到验证码就会提示让输入验证码,正常情况下,当时再看QC的时候正常情况应该为QC显示还在继续执行

zhangkun90 发表于 2013-9-6 10:32:48

回复 1# zhangkun90


    还没写完就发出去了。。。。但是呢今天早上执行脚本时发现当遇到这种提示框后,QC界面提示failed 无法继续执行了(QC这么已经停止),但是如果在界面输入验证码点击确定后,QTP又继续执行了,不知道这是为什么。上一次我也发现这个问题,重做系统就好了。哎可是这次又出现了,不知道有木有高手 帮我解答下应该如何解决

Alvin-x 发表于 2013-9-6 15:44:27

增加个判断试试:
do while 1
        if(弹出框).exist(1) Then
                '处理的代码
        end if
       
        if(期望的结果).exist(1) Then
                exit do
        end if
       
        if (循环时间 > 10s) Then
                write error
                exit do
        end if
Loop

zhangkun90 发表于 2013-9-10 09:43:42

回复 3# Alvin-x


    恩 这个不是程序的问题,可能是本机的环境哪个文件坏掉了才这样的。重做系统就好了哎, 还是。。 没找到具体的解决办法

Alvin-x 发表于 2013-9-10 10:57:36

回复 4# zhangkun90


我这边也遇到过类似的情况:用外部exe调QTP,使其run脚本,在QTP正在进行操作动作(不是判断)的时候,如果有类似框弹出,代码就停住了(这种情况发生的不多),关掉弹出框就OK了,跟系统有没有关系,确实不清楚....

t_user 发表于 2013-9-26 09:35:44

{:4_99:}没有遇到过

zhangkun90 发表于 2013-9-29 18:58:23

额还有没有大神知道如何解决呢,我到现在还没解决呢,今天晚上又犯了 哎
页: [1]
查看完整版本: QC远程调用QTP的脚本组件,当遇到弹窗时提示Fail