51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3161|回复: 10
打印 上一主题 下一主题

版主,帮忙

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-3 15:52:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用winrunner8.2 录制 一个简单的程序。
if (static_check_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",1)!=E_OK)

为什么这个函数执行的时候,总是成功,返回值总是0.请高手帮忙一下,是不是我学错了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-3 17:07:18 | 只看该作者
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,你看看是不是别的问题引起的
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-3 17:09:10 | 只看该作者
代码贴错了
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");
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-3 17:11:16 | 只看该作者
也可以试下static_get_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",bool);
判断bool的值,再进行下一步
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-4 12:41:40 | 只看该作者

回复 4# 的帖子

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

是不是这样的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-4 15:47:56 | 只看该作者
static_get_info("病人姓名曾2已经存在,是否允许重复?(static)","enabled",bool);
"病人姓名曾2已经存在,是否允许重复?(static)"这个是标签的名字,上面的函数是获取该标签的enabled属性状态,其值存在bool中,bool的值为0或1,就像查看一个edit框是否为可用状态一样
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-7-7 09:49:51 | 只看该作者

回复 6# 的帖子

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

使用道具 举报

该用户从未签到

8#
发表于 2008-7-7 11:13:04 | 只看该作者
和你的被测对象enabled状态有关系,可以参考tsl online reference中关于这些函数的用法及说明
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-7-7 11:51:20 | 只看该作者

回复 8# 的帖子

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

使用道具 举报

该用户从未签到

10#
发表于 2008-7-7 12:39:21 | 只看该作者
没明白,是对象识别?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
 楼主| 发表于 2008-7-10 08:40:48 | 只看该作者

回复 10# 的帖子

是的,就是handle
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-10 21:23 , Processed in 0.073575 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表