51Testing软件测试论坛

标题: 使用UFT,怎样获取WinObject("下拉框")里面的值呢 [打印本页]

作者: 小街深巷    时间: 2016-7-15 11:15
标题: 使用UFT,怎样获取WinObject("下拉框")里面的值呢
在UFT中,Window("XXX").WinObject("下拉框").怎样获取到这个下拉框里面的值呢?我尝试了使用Click方法,MouseMove方法,然而都不能使用这种方法获取到值,testM = Window("XXX").WinObject("下拉框").GetROProperty("text")
msgbox testM
求大神指教。


作者: seagull1985    时间: 2016-7-15 11:40
本帖最后由 seagull1985 于 2016-7-15 11:43 编辑

直接用 GetTOProperty获取对象库里面的可以吗?
作者: 小街深巷    时间: 2016-7-15 14:44
Window("XXX").WinObject("操作员姓名下拉框").Click 157,11
textN = Window("系统用户登录-系统维护").WinObject("操作员姓名下拉框").GetTOProperty("text")
msgbox textN
testN里面是值还是空的。一值都是获取不到值,是不是用错方法了?或者 是其他的?我是刚刚才接触UFT使用的。希望和你们多多交流一下。我的QQ号:1779241528

作者: 小街深巷    时间: 2016-7-15 14:57
seagull1985 发表于 2016-7-15 11:40
直接用 GetTOProperty获取对象库里面的可以吗?

Window("XXX").WinObject("操作员姓名下拉框").Click 157,11
textN = Window("XXX").WinObject("操作员姓名下拉框").GetTOProperty("text")
msgbox textN
testN里面是值还是空的。一值都是获取不到值,是不是用错方法了?或者 是其他的?我是刚刚才接触UFT使用的。希望和你们多多交流一下。我的QQ号:1779241528
作者: cmetl    时间: 2016-7-19 22:14
用QTP封装的方法不行,就用控件自身的方法,你可以Window("XXX").WinObject("下拉框").OBJECT.[ITEM/SELECTITEM/COUNT],由于我不知道你的控件式什么,所以在OBJECT后用[]写,里面可能有你需要的属性跟方法。对控件不熟悉不要经,找开发的去问,OBJECT.后面的属性和方法开发的人员懂,你提你的需求,开发的人员会帮你解释。




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