小街深巷 发表于 2016-7-15 11:15:13

使用UFT,怎样获取WinObject("下拉框")里面的值呢

在UFT中,Window("XXX").WinObject("下拉框").怎样获取到这个下拉框里面的值呢?我尝试了使用Click方法,MouseMove方法,然而都不能使用这种方法获取到值,testM = Window("XXX").WinObject("下拉框").GetROProperty("text")
msgbox testM
求大神指教。

seagull1985 发表于 2016-7-15 11:40:05

本帖最后由 seagull1985 于 2016-7-15 11:43 编辑

直接用 GetTOProperty获取对象库里面的可以吗?

小街深巷 发表于 2016-7-15 14:44:44

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

小街深巷 发表于 2016-7-15 14:57:58

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

用QTP封装的方法不行,就用控件自身的方法,你可以Window("XXX").WinObject("下拉框").OBJECT.,由于我不知道你的控件式什么,所以在OBJECT后用[]写,里面可能有你需要的属性跟方法。对控件不熟悉不要经,找开发的去问,OBJECT.后面的属性和方法开发的人员懂,你提你的需求,开发的人员会帮你解释。
页: [1]
查看完整版本: 使用UFT,怎样获取WinObject("下拉框")里面的值呢