zoukankan      html  css  js  c++  java
  • QTP的那些事页面弹出框的处理,页面等待加载的处理

    处理方法:先判断父类对象是否存在,如果存在,判断相关的static文本对象是否存在,如果存在,则点击弹出框中的按钮即可;

    例如如下的代码:

    设置循环判断dialog对象是否存在,如果存在,就去点击相关的按钮操作

    1,一般页面的加载的处理的最好方式是采用page对象的sync方法,但是如果我们等待的不是page对象,而是嵌套的iframe对象的加载,则可以采用如下的方式,@1,采用判断父类对象是否存在,如果不不存在就循环等待。。。。

    Function checkOrder() 

            Browser(" 后台管理系统").Page("后台管理系统").Frame("Frame").WebElement("审单(未支付)").Click
            wait 3
            If  Browser("后台管理系统").Dialog("Windows Internet Explorer").Exist(5) Then     '判断对象是否存在
                   If Browser(" 后台管理系统").Dialog("Windows Internet Explorer").Static("您确定要审核该订单吗?").Exist(2) Then
                       Browser(" 后台管理系统").Dialog("Windows Internet Explorer").WinButton("确定审核").Click
                       ispage=Browser(" 后台管理系统").Dialog("Windows Internet Explorer").Exist(2)   ‘主要的使用的地方
                      While not ispage            ‘循环判断
                          ispage=Browser(" 后台管理系统").Dialog("Windows Internet Explorer").Exist(2)    ‘循环判断处理
                          wait 1   
                      Wend
                       Browser("后台管理系统").Dialog("Windows Internet Explorer").WinButton("确定").Click   
                     End If
            End If
            Browser("后台管理系统").Page(" 后台管理系统").Sync
            Browser("后台管理系统").Page(" 后台管理系统_2").Frame("mainFrame4").WebElement("WebElement").Click
             wait 3
    End Function


    作者:高级测试开发网
    博客地址:https://seniortesting.club
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    台州 OJ 3847 Mowing the Lawn 线性DP 单调队列
    洛谷 OJ P1417 烹调方案 01背包
    快速幂取模
    台州 OJ 2649 More is better 并查集
    UVa 1640
    UVa 11971
    UVa 10900
    UVa 11346
    UVa 10288
    UVa 1639
  • 原文地址:https://www.cnblogs.com/seniortestingdev/p/2319038.html
Copyright © 2011-2022 走看看