LIBO_200 发表于 2010-9-11 10:15:27

QTP 把weblist识别成webedit

QTP 把weblist识别成webedit,后我用SET 的方法给它值,但是在提交后这个SET给它的值就不见了。这个控件是手动从下拉框中选择内容的,若手动输的话也要从下拉框去选一下,不选的话提交了也是空的,不能自动识别出来有值,后来我又用object spy去识别下拉框的内容,识别为webelement,但是怎么也加不对像库中。也录不下来,不知道是怎么回事。
请教一下高手们,这个控件是下拉列表,但是又可以手动输入,但输入后还要在下拉列表中选中相对的内容才会有值。
不像其它的下拉表输一个值他自动就会匹配到相应的。

TIB 发表于 2010-9-11 15:40:33

应该不是纯正的WebList,可能需要特殊处理,例如通过Object访问DOM

kavensyw 发表于 2010-9-11 19:08:32

WebEdit设置值后,用SendKey发送个回车,然后再用WebList选择不行吗?

582357212 发表于 2011-2-17 16:00:54

回复 1# LIBO_200
当识别为WebEdit时候用Browser("").Page("").WinEdit("").Set "" set后面跟上的是列表中的值,这值可以放在table中取,运行效果和weblist().select ""一样的但是请注意 这儿set的值必须是列表框中有的值   如果值不是列表中已有的,那么提交就像楼主说的这样会为空。
页: [1]
查看完整版本: QTP 把weblist识别成webedit