通过SQASetProperty给EditBox赋值显示不完整
大家好!刚刚接触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
则不会出现上述问题。
这是为什么呢?!
可能是工具自身的bug吧呵呵
一般这个函数我都是这样写的:Result=SQASetProperty(“Type=EditBox;Name=Editbox1”,“value”,FromCity)也就是说捕获控件属性时,一般要写上Type="。。。",应该是SQAGetProperty(,,)函数的语法吧 原帖由 bb64844866 于 2009-3-9 10:01 发表 http://bbs.51testing.com/images/common/back.gif
一般这个函数我都是这样写的:Result=SQASetProperty(“Type=EditBox;Name=Editbox1”,“value”,FromCity)
也就是说捕获控件属性时,一般要写上Type="。。。",应该是SQAGetProperty(,,)函数的语法吧
增加type主要还是进一步定位控件,问题是,上述的是定位到了.
不知道robot对于中文字符是否真的存在bug,是否有补丁可以解决!
希望大家能提供有效的解决方法,SQASetProperty确实是一个很不错的方法,倘若因为字符问题,而放弃了,实属遗憾啊...
页:
[1]