51Testing软件测试论坛

标题: QTP求助 [打印本页]

作者: ciciling    时间: 2014-2-11 14:54
标题: QTP求助
楼主初学,所测系统为办公自动化类,包含流程。在提交时需要选择下一步处理人,但是此页面只识别出一个图片,上面的人名无法单个识别。请教这个情况怎么处理
除了虚拟对象有无更好的方法?
[attach]89114[/attach]
作者: 黑羽祭    时间: 2014-2-12 09:33
回复 1# ciciling


    QTP版本多少?IE版本多少?用的什么语言实现的这个页面?是否正常识别?
作者: ciciling    时间: 2014-2-12 11:24
本帖最后由 ciciling 于 2014-2-12 11:26 编辑

回复 2# 黑羽祭


    终于有大大回复了,激动。。。
   QTP 10
    IE8
    JSP页面
    SPY只能识别一个FLASH对象,不能识别单个的人名
   [attach]89122[/attach]

   [attach]89123[/attach]
作者: xchen    时间: 2014-2-12 11:59
识别出来是一个flash对象,仔细看看它的属性内容,有没有包含名字的属性。
作者: zzxxbb112    时间: 2014-2-12 13:47
装上flex插件试试
作者: ciciling    时间: 2014-2-12 15:12
回复 4# xchen


    我看了,没有相关文字的属性,只有outerhtml里有一大串东西,不知道是不是包含了文字信息
作者: ciciling    时间: 2014-2-12 15:14
回复 6# ciciling


    装了,还是识别不出来
     问过开发这个页面是公司封装起来的一个页面。封装起来的是不是就没办法识别?
作者: feiyunkai    时间: 2014-2-17 15:42
本帖最后由 feiyunkai 于 2014-2-17 15:51 编辑

从截图上看,待选人员的父对象是WebTable,你试下用WebTable的ChildItem方法,用法:
set Obj = Browser(***).Windows(***).Page(***).WebTable("部门领导审核").ChildItem(行, 列,对象类型, 索引号)
Obj .click
'childitem中的行号和列号,你可以通过循环取值取出表格中的值,然后与预期值比较,若相等则click




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2