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 编辑 ] "text"是字符,actual是变量,是不是这原因? 那应该如何转换? checkproperty这样的用法没有问题。再检查一下你的脚本:
1.actual=xiaochong 这句话xiaochong没有加引号,你是将变量值付给变量吗,还是将字符串付给变量
2.确认一下实际结果与期待结果是否完全一致,例如是否有空格、回车符等等 代码我刚检查过了没有问题,也没有含空格 回车之类的问题,加上双引号后,还是报同样的错误....郁闷了... 期盼大家帮忙解决
谁能提供Flash制作网站的QTP插件下载直接连接地址
谁能提供Flash制作网站的QTP插件下载直接连接地址非常需要 继续顶 不让它沉!~ 你使用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 编辑 ]
回复 8# 的帖子
运行的结果是:xiaochong
string
0 继续顶 不让它沉!~ CheckProperty属性名,属性值,可以常量,参数化
参数化有3种,DataTable,Environment,RandomNumber
如:
Window("Flight Reservation").WinEdit("Order No:").CheckProperty "text", Environment("p_PropertyValue") 顶!!! 肯定是类型的问题,,,
页:
[1]