51Testing软件测试论坛

标题: 请教在QTP中用什么方法得到文本框中的值? [打印本页]

作者: 阿文    时间: 2006-10-13 09:56
标题: 请教在QTP中用什么方法得到文本框中的值?
请教在QTP中用什么方法得到文本框中的值?
作者: xiaonan    时间: 2006-10-13 10:20
spy查看一下文本框的属性,是哪个属性来描述这个值的.
object.GetROProperty("属性名").
作者: 阿文    时间: 2006-10-13 10:40
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName")
如果要得到WebEdit("userName")中的值,是不是这样得到set s=Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").getProperty("userName")
作者: walker1020    时间: 2006-10-13 13:53
标题: 楼主的代码错误太多了!
楼主在#3 写的代码有误,应该是
s = Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName").GetROProperty("属性名")

注意:
    1,需要把 set 删除掉。具体原因请看 VBScript 方面的资料。
    2, 属性名 肯定不是你写的userName,应该是识别文本框中的值的属性名,可能是text ,也可能是 name。 你可以利用Object Spy 工具查找到此属性名。
   3,  xiaonan 版主 告诉你的是  GetROProperty函数,怎么你自己使用了getProperty 函数?! 我不知道你为什么不听别人的建议? 我担心 你这样怎么能做好测试呀。
作者: walker1020    时间: 2006-10-13 13:54
原帖由 阿文 于 2006-10-13 10:40 发表
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName")
如果要得到WebEdit("userName")中的值,是不是这样得到set s=Browser("W ...


楼主是从哪里得到的 getProperty 这个函数?! 我怎么就不知道这个函数。
作者: 阿文    时间: 2006-10-13 14:06
呵呵,谢谢批评,是我看错了,但我用这个函数也可以,因为我没改这个函数,一样通过了!
我现在已经搞定,只要去掉set就可以得文本框的值了,属性名就是userName!
作者: qingning    时间: 2007-4-29 12:00
标题: 关于 getProperty
我想获取 swfLable 的文本值,但是不知道怎么回事,swfLable 只有 getProperty 函数, 而且我这么用:
msgText =  SwfWindow("**").SwfWindow("**").SwfWindow("FormMessageBox").SwfLabel.GetProperty("text")

回放时弹出 参数不对
不知道咋地
作者: S小虾米    时间: 2010-3-12 18:25
我也遇到楼上的问题了,应该怎么写才对啊?哪位高手指点下,谢谢了




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