51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] 请问哪位知道怎么获取一个文本框的值?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-2 17:25:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在测一个本地的客户端软件,测试添加设备的设备名称。想写验证设备名称不能超过32位的脚本,试了以下方法都不行:
1.添加检查点。本来添加检查点是可以获取当前设备名称的字符,和实际type的设备名称比较得到结果。但是偏偏这个设备名称文本框比较短,没办法显示所有输入的字符。所以检查点获取到的字符比实际输入的要少,这样得到的结果自然是失败。
2.通过GetROProperty获取文本框中的值,发现获取到的值都是空的。可能这个方法用的不对,参数设的是"default value"

麻烦高手指教,还有其他更好的方法吗?还是修正我现在的方法?

感激不尽~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-9-3 14:01:50 | 只看该作者

回复 1# 的帖子

怎么都没人回答我的问题,好可怜。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-9-3 16:52:34 | 只看该作者
获取文本框里的值有2个方法
1.使用QTP自带的out值
Window("").WinObject("").Output CheckPoint("")
然后调用
xxx.Set DataTable("",dtGlobalSheet)
2.使用GetROPropery,把对象text的属性取出来
XXX.GetROPropery("Value")
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-9-11 15:23:41 | 只看该作者
一般通过GetROProperty是可以获取到text属性的

也可以通过键盘操作把文本框的内容全选、拷贝,然后通过访问剪贴板获取到文本数据
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 04:06 , Processed in 0.070993 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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