51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3260|回复: 4
打印 上一主题 下一主题

TSL修改网页超链接GUI属性问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2006-11-23 14:27:38 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
网页中有个table,存放库存记录,一行一条,五个列。
第四列是"修改"链接,点击进入修改界面。有多少行记录,就有多少个"修改"链接,对吧。
第一列是编号(唯一)

问题是这样的:
测试过程中,我新增一条,然后要点击此新增的一条记录的"修改"链接进行修改测试。

问题来了,如果我录制的时候新增的是第四条,那么winrunner回放的时候就永远都只点击那个第四条的修改,因为这个"修改"链接的GUI Map属性中的location已经是个固定值3(从0开始),这无疑是个很大的缺陷。

我采取的方法是:
取table,一行行查找第一列的编号,如果是我刚才输入的编号值,就取出此行数,算出此行"修改"链接的location属性值并重新赋给它。

可是我使用GUI_buf_set_desc_attr函数去赋值总是返回-10002错误,GUI_buf_get_desc_attr也是.

我写的语句是:
result = GUI_buf_set_desc_attr("F:\\Demo1\\default.gui","rightFrame","修改","location",rowIndex);

rightFrame和修改在GUI map中都是有的:
{
class: window,
MSW_class: html_frame,
html_name: rightFrame
}

{
class: object,
MSW_class: html_text_link,
html_name: "修改",
location: 3
}

我到底错在哪?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2006-11-24 15:31:49 | 只看该作者
工程的GUI Map中"修改"object的description:

{
class: object,
MSW_class: html_text_link,
html_name: "修改",
location: 3
}

可以看到location是它的属性之一来的,如果我手动修改,是可以点击到我所修改的location的修改链接的.

这说明是有location这个属性的.

不过如果我用winrunner的函数发生器去自定义函数时,选择GUI_buf_set_desc_attr之后,在属性一栏里是找不到location的
难道说是这个函数不支持修改location属性?!千万不要啊,winrunner这个应该可以的吧。

谢谢楼上的兄弟的think!

可恨的返回值啊,只是告诉我有个东西找不到...哪个呢?唉.

还有哪位大虾来救救我啊...
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2006-11-24 11:32:16 | 只看该作者

what I think

result = GUI_buf_set_desc_attr("F:\\Demo1\\default.gui","rightFrame","修改","location",rowIndex);

Now I think that whether "location" is this object's property? I think it should not be it's property.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2006-11-24 00:02:47 | 只看该作者

可是。。

rightFrame和修改在GUI map中都是有的啊

而且winrunner是可以识别的。

谢谢楼上兄弟,

还有哪位大侠能帮帮我啊!
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2006-11-23 17:21:23 | 只看该作者
E_NOT_FOUND        -10002        Window or object not found.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 13:50 , Processed in 0.062514 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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