bb64844866 发表于 2008-2-19 13:58:19

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

比如某个下拉列表中的值不是写死的,而是从数据表中读入的一些值,那么robot在记录这个控件时产生的脚本是这样的:
ComboListBox Click, "ObjectIndex=0", "ItemData=62089812"
为什么不是写死的下拉列表中的值都是记录为ItemData???
如果是写死的值录制的代码为 ComboListBox Click, "Name=username", "Text=李明",很明显当时在下拉列表选择的值为"李明"。而如果不是写死的值则只能记录为编码值,非常郁闷。是我的机器少安装了什么插件还是有什么其它的解决办法?请有经验的人士指教!

村上舞!舞!舞 发表于 2008-2-22 19:02:50

个人认为这个情况跟Robot的录制机制有一些关系,跟你机器上安装的插件没有什么关系.具体类似于这种不知是否影响到楼主的脚本运行情况了

bb64844866 发表于 2008-2-25 11:55:15

感谢二楼的回复

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

村上舞!舞!舞 发表于 2008-2-27 18:49:56

尝试一下不同的解决方案吧,复杂一点的也是有的.首先你可以试试用键盘进行下拉数据的选取.这种方法可以应用到随机进行下拉数据的选取,这种方法较直观.二是你可以通过SQAGetproperty()来获取该ComboListBox中的下拉值,可获取得是全部的下拉值,但你可以对获取到的下拉值做字符处理.这种方式可以供你选择特定的数据..显然这种方法是很麻烦的.但是要实现起来也是相当有用处的..如果你确定需要用某种方法做的话,具体方法不懂可以再来讨论
页: [1]
查看完整版本: 如何记录从数据表读入到.net控件中的真实值?