51Testing软件测试论坛

标题: 通过SQASetProperty给EditBox赋值显示不完整 [打印本页]

作者: lix43420    时间: 2009-3-5 01:22
标题: 通过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
则不会出现上述问题。
这是为什么呢?!
作者: bb64844866    时间: 2009-3-9 10:01
标题: 可能是工具自身的bug吧呵呵
一般这个函数我都是这样写的:Result=SQASetProperty(“Type=EditBox;Name=Editbox1”,“value”,FromCity)
也就是说捕获控件属性时,一般要写上Type="。。。",应该是SQAGetProperty(,,)函数的语法吧
作者: lix43420    时间: 2009-3-9 10:25
原帖由 bb64844866 于 2009-3-9 10:01 发表
一般这个函数我都是这样写的:Result=SQASetProperty(“Type=EditBox;Name=Editbox1”,“value”,FromCity)
也就是说捕获控件属性时,一般要写上Type="。。。",应该是SQAGetProperty(,,)函数的语法吧

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




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