51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3422|回复: 3
打印 上一主题 下一主题

[Robot] 如何记录从数据表读入到.net控件中的真实值?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-2-19 13:58:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
比如某个下拉列表中的值不是写死的,而是从数据表中读入的一些值,那么robot在记录这个控件时产生的脚本是这样的:
ComboListBox Click, "ObjectIndex=0", "ItemData=62089812"
为什么不是写死的下拉列表中的值都是记录为ItemData???
如果是写死的值录制的代码为 ComboListBox Click, "Name=username", "Text=李明",很明显当时在下拉列表选择的值为"李明"。而如果不是写死的值则只能记录为编码值,非常郁闷。是我的机器少安装了什么插件还是有什么其它的解决办法?请有经验的人士指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-2-22 19:02:50 | 只看该作者
个人认为这个情况跟Robot的录制机制有一些关系,跟你机器上安装的插件没有什么关系.具体类似于这种不知是否影响到楼主的脚本运行情况了
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-2-25 11:55:15 | 只看该作者

感谢二楼的回复

回复是没有问题的,一切都正常。我只是想改参数值以修改加入循环什么的,使脚本能够修改参数后重复性使用。
比如:我录脚本时在下拉列表里选的A用户,然后我想到脚本里把用户参数改为B用户后回放,但现在的问题是这种程序中的控件如果是直接读数据表值时,记录的相关参数都是编码,没法修改。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-2-27 18:49:56 | 只看该作者
尝试一下不同的解决方案吧,复杂一点的也是有的.首先你可以试试用键盘进行下拉数据的选取.这种方法可以应用到随机进行下拉数据的选取,这种方法较直观.二是你可以通过SQAGetproperty()来获取该ComboListBox中的下拉值,可获取得是全部的下拉值,但你可以对获取到的下拉值做字符处理.这种方式可以供你选择特定的数据..显然这种方法是很麻烦的.但是要实现起来也是相当有用处的..如果你确定需要用某种方法做的话,具体方法不懂可以再来讨论
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-25 05:47 , Processed in 0.061812 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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