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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    C语言程序设计II—第六周教学
    第一次结对编程情况反馈
    C语言程序设计II—第五周教学
    C语言程序设计II—第四周教学
    放缩
    切线垂直
    指数为对数时取对数
    整体运算
    数列求通项+离散数列单调性判断
    整体运算+求零点
  • 原文地址:https://www.cnblogs.com/seniortestingdev/p/2319038.html
Copyright © 2011-2022 走看看