51Testing软件测试论坛

标题: checkproperty方法的一个问题 [打印本页]

作者: wshyzhywx    时间: 2009-2-4 12:19
标题: checkproperty方法的一个问题
请问可以这样做吗 :
dim actual
actual="xiaochong"
Window("名片界面").WinObject("名片界面_一般_昵称").CheckProperty"text",actual
actual为变量,我刚这样试了一下,居然没有通过
还报这样的错: Property "text" has the actual value: "xiaochong". The expected value was "xiaochong". Failed 2009-2-4 - 12:04:42

这怎么回事呢?明明预期值和实际值都一样啊

[ 本帖最后由 wshyzhywx 于 2009-2-26 21:57 编辑 ]
作者: jacksboy    时间: 2009-2-4 12:34
"text"是字符,actual是变量,是不是这原因?
作者: wshyzhywx    时间: 2009-2-4 12:52
那应该如何转换?
作者: asoqa    时间: 2009-2-4 13:10
checkproperty这样的用法没有问题。再检查一下你的脚本:
1.actual=xiaochong 这句话xiaochong没有加引号,你是将变量值付给变量吗,还是将字符串付给变量
2.确认一下实际结果与期待结果是否完全一致,例如是否有空格、回车符等等
作者: wshyzhywx    时间: 2009-2-4 14:32
代码我刚检查过了没有问题,也没有含空格 回车之类的问题,加上双引号后,还是报同样的错误....  郁闷了... 期盼大家帮忙解决
作者: tangjunshan    时间: 2009-2-4 15:23
标题: 谁能提供Flash制作网站的QTP插件下载直接连接地址
谁能提供Flash制作网站的QTP插件下载直接连接地址  非常需要
作者: wshyzhywx    时间: 2009-2-26 21:57
继续顶 不让它沉!~
作者: walker1020    时间: 2009-2-27 10:07
你使用Object Spy 看看 Window("名片界面").WinObject("名片界面_一般_昵称")的 text 属性值到底是什么。注意数据的类型是否一致。如果还不行,运行下面的语句看一下运行结果:
Msgbox Window("名片界面").WinObject("名片界面_一般_昵称").GetROProperty("text")
Msgbox TypeName(Window("名片界面").WinObject("名片界面_一般_昵称").GetROProperty("text"))
actual="xiaochong"
Msgbox StrComp(Window("名片界面").WinObject("名片界面_一般_昵称").GetROProperty("text"),actual,1)

[ 本帖最后由 walker1020 于 2009-2-27 10:08 编辑 ]
作者: wshyzhywx    时间: 2009-2-27 14:31
标题: 回复 8# 的帖子
运行的结果是:
xiaochong
string
0
作者: wshyzhywx    时间: 2009-3-3 15:59
继续顶 不让它沉!~
作者: babysnail    时间: 2009-3-4 23:17
CheckProperty属性名,属性值,可以常量,参数化
参数化有3种,DataTable,Environment,RandomNumber
如:
Window("Flight Reservation").WinEdit("Order No:").CheckProperty "text", Environment("p_PropertyValue")
作者: 53555617    时间: 2012-4-6 15:20
顶!!!
作者: SexyCat_1113    时间: 2012-4-8 18:09
肯定是类型的问题,,,




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2