赵佳乐SMILE 发表于 2013-5-31 13:18:23

回复 12# joykao


    嗯 有啊

http://www.51testing.com/html/63/n-8263.html

joykao 发表于 2013-5-31 13:20:58

回复 13# 赵佳乐SMILE

如果对象库里面已经有了这些对象呢?

轩大圣 发表于 2013-5-29 14:12:35

QTP中 GetROProperty怎么提示框中的文字

QTP 自带小飞机软件
部分脚本如下:
If Dialog("Login").Dialog("Flight Reservations").ExistThen
errorw=Dialog("Login").Dialog("Flight Reservations").GetROProperty("?")
?:我用过regexpwndtitle、text
然后用msgbox看 errorw回值 都是“Flight Reservations”

请问我应该取什么属性值?才能得到“Password must be at least 4 characters long” 一句话呢那位高手帮个忙 解答一下 谢谢了

赵佳乐SMILE 发表于 2013-5-29 15:23:13

把错误信息的字 抓取一遍 然后对这个字GetROProperty("text")


这是我练习时的脚本 如果你实在不明白我说的是什么 在看看吧
http://user.qzone.qq.com/305132437/infocenter#!app=2&via=QZ.HashRefresh&pos=1343202160

赵佳乐SMILE 发表于 2013-5-29 15:41:41

o sorry 你这个 不是那个web的

Dialog("Login").Dialog("Flight Reservations").Static("Agent name must be at").GetROProperty("text")

原来这个也一样

参见 http://wenku.baidu.com/view/50fdfa25192e45361066f5e7.html###

轩大圣 发表于 2013-5-29 16:11:27

回复 3# 赵佳乐SMILE


    Dim errorw
systemutil.Run "D:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe"
Dialog("text:=Login").WinEdit("attached text:=Agent Name:").Set "test"
Dialog("text:=Login").WinEdit("attached text:=Password:").Set "tes"
Dialog("text:=Login").WinButton("text:=OK").Click
If Dialog("text:=Login").Dialog("regexpwndtitle:=Flight Reservations").ExistThen
errorw=Dialog("text:=Login").Dialog("regexpwndtitle:=Flight Reservations").Static("错误提示").GetROProperty("text") ‘这句话’
msgbox(errorw)

首先谢谢您的回答 不过您看我这个 还是提示错误

轩大圣 发表于 2013-5-29 16:13:00

回复 3# 赵佳乐SMILE


    我之前把“GetROProperty”换成了 “GetVisibleText” 但结果不太好

chengyujiao 发表于 2013-5-29 16:14:40

回复 1# 轩大圣


    “Password must be at least 4 characters long" 也是一个对象啊,你可以把它添加到对象库中,然后 用 GetROProperty获取text值
errorw=Browser("Browser").Dialog("Windows Internet Explorer").Static(" Password must be at least 4 characters").GetROProperty("text")

轩大圣 发表于 2013-5-29 17:06:03

回复 6# chengyujiao


   照您办法试了 添加后还是没成。text显示的值任然是“Flight Reservations”我是不是哪少点什么啊

赵佳乐SMILE 发表于 2013-5-29 17:09:59

回复 4# 轩大圣


    如果父对象用描述性编程表示了,那么后面的对象都要用描述性编程表示了。

明显Static("错误提示") 不是描述性编程,只是那个字的重命名

轩大圣 发表于 2013-5-29 17:27:40

回复 8# 赵佳乐SMILE


    嗯 确实。在里面加个text就好了非常感谢 各位!

赵佳乐SMILE 发表于 2013-5-29 17:40:35

回复 9# 轩大圣


    我也涨知识了 之前我也不会 现查的

轩大圣 发表于 2013-5-29 17:43:45

回复 6# chengyujiao


    谢谢啊 朋友 搞定了

andyclock 发表于 2013-6-9 16:24:53

消息框里的文字如果是动态的怎么处理?
页: [1]
查看完整版本: QTP中 GetROProperty怎么提示框中的文字