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("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
------------------------------------------------------------------------------
8122 start run run Structure Analysis00:00:00
8123 property check pass Name
static):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("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
也可以试下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