阿文 发表于 2006-10-13 09:56:43

请教在QTP中用什么方法得到文本框中的值?

请教在QTP中用什么方法得到文本框中的值?

xiaonan 发表于 2006-10-13 10:20:33

spy查看一下文本框的属性,是哪个属性来描述这个值的.
object.GetROProperty("属性名").

阿文 发表于 2006-10-13 10:40:08

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:27

楼主的代码错误太多了!

楼主在#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:58

原帖由 阿文 于 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:46

呵呵,谢谢批评,是我看错了,但我用这个函数也可以,因为我没改这个函数,一样通过了!
我现在已经搞定,只要去掉set就可以得文本框的值了,属性名就是userName!

qingning 发表于 2007-4-29 12:00:35

关于 getProperty

我想获取 swfLable 的文本值,但是不知道怎么回事,swfLable 只有 getProperty 函数, 而且我这么用:
msgText =SwfWindow("**").SwfWindow("**").SwfWindow("FormMessageBox").SwfLabel.GetProperty("text")

回放时弹出 参数不对
不知道咋地

S小虾米 发表于 2010-3-12 18:25:26

我也遇到楼上的问题了,应该怎么写才对啊?哪位高手指点下,谢谢了
页: [1]
查看完整版本: 请教在QTP中用什么方法得到文本框中的值?