请教在QTP中用什么方法得到文本框中的值?
请教在QTP中用什么方法得到文本框中的值? spy查看一下文本框的属性,是哪个属性来描述这个值的.object.GetROProperty("属性名"). 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")
楼主的代码错误太多了!
楼主在#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 函数?! 我不知道你为什么不听别人的建议? 我担心 你这样怎么能做好测试呀。 原帖由 阿文 于 2006-10-13 10:40 发表
Browser("Welcome: Mercury Tours").Page("Welcome: Mercury Tours").WebEdit("userName")
如果要得到WebEdit("userName")中的值,是不是这样得到set s=Browser("W ...
楼主是从哪里得到的 getProperty 这个函数?! 我怎么就不知道这个函数。 呵呵,谢谢批评,是我看错了,但我用这个函数也可以,因为我没改这个函数,一样通过了!
我现在已经搞定,只要去掉set就可以得文本框的值了,属性名就是userName!
关于 getProperty
我想获取 swfLable 的文本值,但是不知道怎么回事,swfLable 只有 getProperty 函数, 而且我这么用:msgText =SwfWindow("**").SwfWindow("**").SwfWindow("FormMessageBox").SwfLabel.GetProperty("text")
回放时弹出 参数不对
不知道咋地 我也遇到楼上的问题了,应该怎么写才对啊?哪位高手指点下,谢谢了
页:
[1]