51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1593|回复: 2
打印 上一主题 下一主题

[求助] 【已解决】打开文件过程中判断对话框消失后循环打开操作

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2013-6-13 14:28:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黑羽祭 于 2013-6-14 12:06 编辑

Dim a,i,m,b
For a=1 to 100
Window("iOrthoWorks").Activate
Dialog("iOrthoWorks").WinButton("Button").VirtualObject("打开按钮").Click 11,7
Dialog("iOrthoWorks").Dialog("打开").WinEdit("文件名(N):").Set "1.ODS"
For i=1 to 5
    Select Case i
     Case 1 m="2.ODS"
     Case 2 m="3.ODS"
         Case 3 m="4.ODS"
         Case 4 m="5.ODS"
         Case 5 m="6.ODS"
    End Select
        next
Dialog("iOrthoWorks").Dialog("打开").WinEdit("文件名(N):").SetTOProperty"text",m
Dialog("iOrthoWorks").Dialog("打开").WinObject("打开(O)").Click 35,8
Window("iOrthoWorks").Activate
Window("iOrthoWorks").WinObject("Button_2").Click 28,37
Window("iOrthoWorks").Window("输出STL").WinObject("多步骤").Click 7,7
Window("iOrthoWorks").Window("输出STL").WinObject("输出").Click 26,15

if Window("iOrthoWorks").Window("输出STL").Dialog("wait").Exist then
         wait 60
end if
Next


以上是在执行打开文件后,再次执行系列动作会弹出“wait”对话框,因此,须等待“wait”对话框消失后,再次执行打开文件操作,其中打开的文件依次循环1.ods、2.ods等。
但是用以上代码实现时,“加粗部分”代码不会循环判断目前对话框是否消失并等待,要想实现怎么办?请高手帮忙!非常感谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    无聊
    2018-9-27 10:05
  • 签到天数: 36 天

    连续签到: 1 天

    [LV.5]测试团长

    2#
    发表于 2013-6-13 15:05:19 | 只看该作者
    本帖最后由 黑羽祭 于 2013-6-13 15:07 编辑

    回复 1# paopaotang421


        循环判断?这样吧:
    1. Do
    2.         wait 1
    3. Loop While Window("iOrthoWorks").Window("输出STL").Dialog("wait").Exist(1)
    复制代码

    直接while-wend也行:
    1. While Window("iOrthoWorks").Window("输出STL").Dialog("wait").Exist(1)
    2.         wait 1
    3. Wend
    复制代码
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2013-6-14 10:54:42 | 只看该作者
    回复 2# 黑羽祭


        O(∩_∩)O谢谢!
    用while...wend解决了!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-21 10:45 , Processed in 0.071116 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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