51Testing软件测试论坛

标题: Set和Type有啥区别? [打印本页]

作者: xjzgl502    时间: 2007-11-22 11:31
标题: Set和Type有啥区别?
今天录制qq登陆的时候,发现录制脚本时,这个工具识别不了密码框,不能将输入密码的过程录制下来,于是我手动添加代码,并把密码框添加到对象仓库中,但是回放时发现,输入密码的过程同样不能回放,就跳到下一步"登陆"去了,后来问了高手,说是
要把
Dialog("QQ用户登录").WinEdit("WinEdit_passwd").Set("")
改成
Dialog("QQ用户登录").WinEdit("WinEdit_passwd").Type("")
这样真的就可以了,请问,Set和Type到底有什么区别和联系啊?
作者: cdq1010    时间: 2007-11-22 11:49
Set 是赋值方式,要么成功,要么失败
Type是模拟键盘输入

例如:一个文本框能接收10个字符
SET 11个字符将失败
TYPE 11个字符,文本框记录前10个字符
作者: xjzgl502    时间: 2007-11-22 12:08
谢谢了!
作者: yuandjing    时间: 2007-11-22 13:42
嗯,多谢了
作者: omring    时间: 2007-11-23 10:57
在实际操作中,set命令会将被赋值处原来有的值,比如已有的用户名或者密码,赋值为新的。
这样,遇到输入类似设置使用sa用户空密码访问数据库时,可能前面操作可能已经在密码框中输入了密码了,
这时就可以用set "",清空原有的密码,赋值新的空密码;
而type,是没法清空原来的。
作者: ppent    时间: 2007-11-23 12:13
楼上各位解释的非常清楚 谢谢拉




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