|
小弟最近在学习使用ROBOT的时候,在使用通配符和SQAGetproperty取值方面遇到了问题,请坛内的高手解答一下,谢谢!
一、通配符问题
因为在测试的时候,特别是在使用DATAPOOL进行循环执行的时候,在页面上经常会出现Caption的值不同的情况如
数据一:Window SetContext, "Caption=百度一下_精彩XXXXX", ""
数据二:Window SetContext, "Caption=百度一下_无限XXXXX", ""
在这时就需要通配符,但我跟据坛内的一些相关贴子进行了以下几种修改,均无法通过:
1、Window SetContext, "Caption=百度一下_*", ""
2、Window SetContext, "Caption=百度一下_{*}", ""
3、Window SetContext, "Caption=百度一下_.*", ""
4、Window SetContext, "Caption=百度一下_{.*}", ""
5、Window SetContext, "Caption={百度一下_*}", ""
6、Window SetContext, "Caption={百度一下_.*}", ""
二、SQAGetproperty取值
关于SQAGetproperty取值俺也是伤透了脑筋(没办法,刚开始学),首先SQAGetproperty取值对象的TYPE和NAME都是通过ROBOT的Inspector工具查询出来的,应该是没错的。
脚本中定义如下:
1、第一种方式
DIM value as string
....中间省略
Result=SQAGetproperty("type=Label;ObjectIndex=1","Text",value)
MSGBOX value
2、第二种方式
DIM value as string
....中间省略
SQAGetproperty"type=Label;ObjectIndex=1","Text",value
MSGBOX value
这两种方式取出的值都是空的,MSGBOX中显示的都是空的,真是郁闷呵。
请高手指点一下,不胜感激!!! |
|