51Testing软件测试论坛

标题: GetRoProperty获取到的数据怎么多了一个空格? [打印本页]

作者: zhengpeipei    时间: 2010-1-8 10:11
标题: GetRoProperty获取到的数据怎么多了一个空格?
[attach]58735[/attach]

如上图列表中所显示的,c的值是用GetRoProperty方法获取到的,但是结尾多了一个空格,这是怎么回事呢?是否和我用的Type方法复制的原因呢?请各位大侠指点一下,谢谢!!!

最近回放时发现这样的问题,若该文本框控件可以输入的最大长度是60个字符,那么用Type方法回放时只能输进去59个字符,这是否是Type方法的问题呢?

[ 本帖最后由 zhengpeipei 于 2010-1-12 18:13 编辑 ]
作者: dreamever    时间: 2010-1-8 10:45
用SPY看看界面中那个c的文本框,显示的文字中是否有空格
一步步查
作者: liuxl    时间: 2010-1-8 10:46
是否是开发对文本框做了控制呢,比如不足60位,以空格补充?
实在不知道为什么要做这样的测试
作者: zhengpeipei    时间: 2010-1-8 14:01
用spy查了一下,显示的数据没有空格
当输入数据有60位时,QTP回放时只能输入59位,最后一位用空格代替了(c显示的)。
作者: zhengpeipei    时间: 2010-1-8 16:02

作者: 5555    时间: 2010-1-8 16:45
用去空格函数处理一下
c=Trim(c)
作者: ydl668    时间: 2010-1-9 01:19
用 msgbox length  c
作者: zhengpeipei    时间: 2010-1-11 16:11
标题: 回复6#的帖子
输入数据中可以包含空格
作者: 5555    时间: 2010-1-11 20:48
你用 Set方法再试一下,有可能是 Type方法有问题
作者: zhengpeipei    时间: 2010-1-12 13:07
标题: 回复5555的帖子
是这样的,这个文本框只允许输入60个字符,超过60个字符会自动截取,用Set方法当len(a)>60时,就会报错。
作者: zhengpeipei    时间: 2010-1-12 18:15

作者: guanrui0309    时间: 2010-1-19 16:40
标题: 回复 11# 的帖子
你的头像很不错
作者: zhengpeipei    时间: 2010-1-20 11:06
在线等待
作者: 风雪夜归人    时间: 2010-1-21 17:59
首先Type之前先判断下winedit里面有数据否。。
如果有,就先清空,要确保光标在开始,建议在输入之前 WinEdit("XXX").Type micHome 先




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2