QTP无法识别对象的补充(原创)

上一篇 / 下一篇  2007-06-11 22:41:12 / 个人分类:03 学习笔记

  对于QTP无法识别的对象的问题,经过开发人员人员的帮忙终于找到原因,其实对于目前网络上找到的一些资料所说的几种解决办法都无法真正解决目前我们公司的这个系统的框架中的对象的识别问题,特别是对于树控件的识别,因为我们公司的系统的树控件是自己开发并且封装好的,和微软的树结构不一样,所以对于它的识别,并不是以前所说的那些办法能解决的,对于该问题的解决可以参考以下:

Browser("用户登入").Page("用户登入").WebEdit("WebEdit").Set "test7"
Browser("用户登入").Page("用户登入").WebEdit("password").SetSecure "466d488e60e40cbbf4312876ab4ca3b24e5e"
Browser("用户登入").Page("用户登入").Image("imageField").Click 10,9
Browser("用户登入").Page("非税收入").Image("expand").Click
Browser("用户登入").Page("非税收入").WebButton("…").Click
Browser("用户登入").Window("区划选择 -- 网页对话框").Activate
set htmDoc=Browser("用户登入").Window("区划选择 -- 网页对话框").Page("区划选择").Object
set treeNode=htmDoc.getElementById("partTree").getTreeNodeById("330302")
treeNode.setActive()
treeNode.changeSelectedState 1,1
treeNode.reload()

Browser("用户登入").Window("区划选择 -- 网页对话框").Page("区划选择").WebButton("确 定").Click


TAG: QTP

引用 删除 brightnini   /   2010-07-08 09:08:13
1
SF 引用 删除 shaofei19820625   /   2007-09-19 20:21:33
是java写的,但是不需要加载控件的,qtp有个方法可以用来通过这些控件的id来识别的
芳菲的个人空间 引用 删除 fangfangfei   /   2007-09-19 20:11:17
是不是JAVA写的树啊? 如果是java写的树,是不是还要加载什么JAVA控件?
 

评分:0

我来说两句

Open Toolbar