fanliukund 发表于 2011-5-30 21:12:03

C# 把多个控件合并成一个控件后 如何识别某单个控件

软件上有一个工具条..上面有很多功能..程序员把这多个功能控件合并成一个控件了
名称为"fileBar工具条"
而我现在要点击此工具条上的"新建"button
录制出来的代码为
SwfWindow("测试软件").SwfToolbar("fileBar工具条").Press "新建"
并不是我想要的
SwfWindow("测试软件").SwfButton("新建").Click

而我用vs2010里面的UIAutomation是可以识别这个对象的

请问我如何添加这个对象到 对象库中

低级录制是可以的..问问有什么其他方法(就是可以在对象库中操作)
哦哦

zzxxbb112 发表于 2011-5-31 11:20:45

你拿不到里面的,QTP只能到这一层。
SwfWindow("测试软件").SwfToolbar("fileBar工具条").Press "新建"
不能执行吗

也可以试试访问控件自身接口看看有没有入口

wendy.wang 发表于 2011-6-7 13:30:39

学习学习学习

fanliukund 发表于 2011-6-10 10:10:09

回复 2# zzxxbb112

直接写成
SwfWindow("测试软件").Object.NewBook 可以哈。。
很久没登录51了。。今天刚登入

谢谢哈
页: [1]
查看完整版本: C# 把多个控件合并成一个控件后 如何识别某单个控件