51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1530|回复: 3
打印 上一主题 下一主题

[原创] 求助 一个关于WinEdit 取值问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-7-26 21:09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
SystemUtil.Run "C:\WINDOWS\system32\calc.exe","","C:\WINDOWS\system32","open"
Window("regexpwndtitle:=计算器","regexpwndclass:=scicalc").Activate

With Window("regexpwndtitle:=计算器","regexpwndclass:=scicalc")
.WinButton("text:=2","object class:=button").Click
.WinButton("text:= \+","object class:=button").Click
.WinButton("text:=1","object class:=button").Click
End With

For Iterator = 1 To 3 Step 1
Window("regexpwndtitle:=计算器","regexpwndclass:=scicalc").WinButton("text:==","object class:=button").Click
Next

Dim iResult
Set Result=Window("regexpwndtitle:=计算器","regexpwndclass:=scicalc").WinEdit("nativeclass:=Edit","object class:=Edit")
iResult=Cint(Result.GetROProperty("nativeclass:=Edit","object class:=Edit"))
  If  iResult=5 Then
Reporter.ReportEvent micPass,"ASS" ,"输出正确"
  Else
   Reporter.ReportEvent micPass,"NG" ,"输出错误"
End If

Window("regexpwndtitle:=计算器","regexpwndclass:=scicalc").Close

里面的iResult 一直等不到 5 这个数字 只能取到0 说明iResult=Cint(Result.GetROProperty("nativeclass:=Edit","object class:=Edit"))
这个函数只是做了无用功 更本没有得到计算器中最后加的结果5.
不知道是我写错了,还是有什么特殊取法 求教下....
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-7-27 08:55:17 | 只看该作者
写的有点复杂么能识别干嘛非要用那么多属性,干嘛非要用DP,getro不是你这样用的。。
iResult=cdbl(Window("regexpwndtitle:=计算器").WinEdit("nativeclass:=Edit").GetROProperty("text")
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2019-4-10 17:57
  • 签到天数: 35 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2012-7-27 09:18:48 | 只看该作者
    GetROProperty里面应该放的是你需要获取的该对象的某一个属性, 不是像LZ这么写的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2012-7-27 14:32:33 | 只看该作者
    呵呵!在学习中GetROProperty用法我不太清楚。改成GetROProperty("text") 可以取到值了。至于那个属性取太多,我也不知道为什么取单属性就是识别不出来,所以我才多加了个属性。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-17 09:37 , Processed in 0.072340 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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