51Testing软件测试论坛

标题: 版主,帮忙 [打印本页]

作者: lingting    时间: 2008-7-3 15:52
标题: 版主,帮忙
我用winrunner8.2 录制 一个简单的程序。
if (static_check_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",1)!=E_OK)

为什么这个函数执行的时候,总是成功,返回值总是0.请高手帮忙一下,是不是我学错了
作者: dabie    时间: 2008-7-3 17:07
set_window("Edit Terminator Attribute", 1);                           #LINE 8122
if(static_check_info("Namestatic)","enabled",1)!=E_OK)#8123
report_msg(bool);                                                                     #8124
static_get_info("Namestatic)","enabled",bool);                 #8125
report_msg(bool);                                                                      #8126

=================================下面是报告=============
Line     Event           Result          Details             Time   

------------------------------------------------------------------------------
8122  start run         run               Structure Analysis00:00:00
8123  property check    pass              Namestatic):enabled00:00:01
8126  User Message      ---               1                 00:00:01
8127  stop run          pass              Structure Analysis00:00:01
LINE8123执行是失败的,否则会进入IF的TRUE分支,在报告中输出1
我用的也是8.2,你看看是不是别的问题引起的
作者: dabie    时间: 2008-7-3 17:09
代码贴错了
set_window("Edit Terminator Attribute", 1);
if(static_check_info("Namestatic)","enabled",1)!=E_OK)
report_msg("1");
static_get_info("Namestatic)","enabled",bool);
report_msg("1");
作者: dabie    时间: 2008-7-3 17:11
也可以试下static_get_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",bool);
判断bool的值,再进行下一步
作者: lingting    时间: 2008-7-4 12:41
标题: 回复 4# 的帖子
这个函数是不是表示如果取到:“病人姓名曾2已经存在,是否允许重复?”。就成功,反之失败。

是不是这样的
作者: dabie    时间: 2008-7-4 15:47
static_get_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",bool);
"病人姓名曾2已经存在,是否允许重复?(static)"这个是标签的名字,上面的函数是获取该标签的enabled属性状态,其值存在bool中,bool的值为0或1,就像查看一个edit框是否为可用状态一样
作者: lingting    时间: 2008-7-7 09:49
标题: 回复 6# 的帖子
如果标签的名字不是“病人姓名曾2已经存在,是否允许重复?”,而是其他名称,那返回值是0,还是1?
作者: dabie    时间: 2008-7-7 11:13
和你的被测对象enabled状态有关系,可以参考tsl online reference中关于这些函数的用法及说明
作者: lingting    时间: 2008-7-7 11:51
标题: 回复 8# 的帖子
static_get_info,如何标示被测对象呢,也就是说他怎么知道我,看那个被测对象?
作者: dabie    时间: 2008-7-7 12:39
没明白,是对象识别?
作者: lingting    时间: 2008-7-10 08:40
标题: 回复 10# 的帖子
是的,就是handle




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