回复 19# 的帖子
映射其实是很有意义的在我们做WR项目的过程中,一般碰到对象不识别用以下四中方法:
1.加载相应插件(优先级最高)
2.将对象进行映射
3.自己开发函数或模拟键盘操作
4.虚拟对象或自己写插件(优先级最低) 可以写代码实现.不要映射.
回复 22# 的帖子
代码是可以实现,但是如果可以映射的话,我想那是最方便的. 我想你的 问题应该就是 QTP 里面的 虚拟对象的 问题吧! 终于找到映射的代码了(一个小例子),和大家一起分享:'Object identification configuration for user-defined object "listview20wndclass"
App.Options.ObjectIdentification("WinListView").CreateUserDefinedObject("listview20wndclass")
App.Options.ObjectIdentification("listview20wndclass").OrdinalIdentifier = "location"
App.Options.ObjectIdentification("listview20wndclass").MandatoryProperties.RemoveAll()
App.Options.ObjectIdentification("listview20wndclass").MandatoryProperties.Add("attached text")
App.Options.ObjectIdentification("listview20wndclass").MandatoryProperties.Add("nativeclass")
App.Options.ObjectIdentification("listview20wndclass").AssistiveProperties.RemoveAll()
App.Options.ObjectIdentification("listview20wndclass").AssistiveProperties.Add("window id")
App.Options.ObjectIdentification("listview20wndclass").EnableSmartIdentification = False
App.Options.ObjectIdentification("listview20wndclass").BaseFilterProperties.RemoveAll()
App.Options.ObjectIdentification("listview20wndclass").OptionalFilterProperties.RemoveAll() 感觉比WR要麻烦很多,这方面做的真没WR好! 这是AOM中关于Identification 的一部分嘛。。。Generate script就有的,只是运行代码和手动映射步骤、原理都是一样的,如果手动映射不成功,那么代码一样映射不能成功的。。。 不懂啊 虚拟对象用过,映射还不清楚,研究下! 把一个识别为winobject的下拉列表映射成Winlist,怎么试都不行,有哪位高人指点一下,该怎么用?谢谢! 哇哇第一次接触踩踩:loveliness:
页:
1
[2]