51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3702|回复: 2
打印 上一主题 下一主题

[Robot] 通过SQASetProperty给EditBox赋值显示不完整

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-5 01:22:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好!
刚刚接触Robot(之前一直使用QTP),遇到一个问题,特来求助各位大大。
具体问题如下:
我想通过SQASetProperty给当前页面的一个EditBox的value属性赋值
Dim Result As integer
Dim FromCity As string
FromCity=“北京”
Result=SQASetProperty(“Name=Editbox1”,“value”,FromCity)
。。。。
结果运行脚本的时候,EditBox1的输入框显示的是“北”而不是“北京”。
如果用改用:
EditBox Click,“Type=EditBox;Name=EditBox1”
InputKeys FromCity
则不会出现上述问题。
这是为什么呢?!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-3-9 10:01:34 | 只看该作者

可能是工具自身的bug吧呵呵

一般这个函数我都是这样写的:Result=SQASetProperty(“Type=EditBox;Name=Editbox1”,“value”,FromCity)
也就是说捕获控件属性时,一般要写上Type="。。。",应该是SQAGetProperty(,,)函数的语法吧
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2009-3-9 10:25:48 | 只看该作者
原帖由 bb64844866 于 2009-3-9 10:01 发表
一般这个函数我都是这样写的:Result=SQASetProperty(“Type=EditBox;Name=Editbox1”,“value”,FromCity)
也就是说捕获控件属性时,一般要写上Type="。。。",应该是SQAGetProperty(,,)函数的语法吧

增加type主要还是进一步定位控件,问题是,上述的是定位到了.
不知道robot对于中文字符是否真的存在bug,是否有补丁可以解决!
希望大家能提供有效的解决方法,SQASetProperty确实是一个很不错的方法,倘若因为字符问题,而放弃了,实属遗憾啊...
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 13:42 , Processed in 0.070578 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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