lingting 发表于 2008-7-3 15:52:53

版主,帮忙

我用winrunner8.2 录制 一个简单的程序。
if (static_check_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",1)!=E_OK)

为什么这个函数执行的时候,总是成功,返回值总是0.请高手帮忙一下,是不是我学错了

dabie 发表于 2008-7-3 17:07:18

set_window("Edit Terminator Attribute", 1);                           #LINE 8122
if(static_check_info("Name:(static)","enabled",1)!=E_OK)#8123
report_msg(bool);                                                                     #8124
static_get_info("Name:(static)","enabled",bool);               #8125
report_msg(bool);                                                                      #8126

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

------------------------------------------------------------------------------
8122start run         run               Structure Analysis00:00:00
8123property check    pass            Name:(static):enabled00:00:01
8126User Message      ---               1               00:00:01
8127stop run          pass            Structure Analysis00:00:01
LINE8123执行是失败的,否则会进入IF的TRUE分支,在报告中输出1
我用的也是8.2,你看看是不是别的问题引起的

dabie 发表于 2008-7-3 17:09:10

代码贴错了:L
set_window("Edit Terminator Attribute", 1);
if(static_check_info("Name:(static)","enabled",1)!=E_OK)
report_msg("1");
static_get_info("Name:(static)","enabled",bool);
report_msg("1");

dabie 发表于 2008-7-3 17:11:16

也可以试下static_get_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",bool);
判断bool的值,再进行下一步

lingting 发表于 2008-7-4 12:41:40

回复 4# 的帖子

这个函数是不是表示如果取到:“病人姓名曾2已经存在,是否允许重复?”。就成功,反之失败。

是不是这样的

dabie 发表于 2008-7-4 15:47:56

static_get_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",bool);
"病人姓名曾2已经存在,是否允许重复?(static)"这个是标签的名字,上面的函数是获取该标签的enabled属性状态,其值存在bool中,bool的值为0或1,就像查看一个edit框是否为可用状态一样

lingting 发表于 2008-7-7 09:49:51

回复 6# 的帖子

如果标签的名字不是“病人姓名曾2已经存在,是否允许重复?”,而是其他名称,那返回值是0,还是1?

dabie 发表于 2008-7-7 11:13:04

和你的被测对象enabled状态有关系,可以参考tsl online reference中关于这些函数的用法及说明

lingting 发表于 2008-7-7 11:51:20

回复 8# 的帖子

static_get_info,如何标示被测对象呢,也就是说他怎么知道我,看那个被测对象?

dabie 发表于 2008-7-7 12:39:21

没明白,是对象识别?

lingting 发表于 2008-7-10 08:40:48

回复 10# 的帖子

是的,就是handle
页: [1]
查看完整版本: 版主,帮忙