51Testing软件测试论坛

标题: 菜鸟求助:JavaButton对象click后,出来下拉框,如何才能选定下拉框中的item? [打印本页]

作者: luomh    时间: 2005-12-21 15:02
标题: 菜鸟求助:JavaButton对象click后,出来下拉框,如何才能选定下拉框中的item?
JavaButton对象click后,出来下拉框,如何才能选定下拉框中的item?(我用鼠标点item,但QTP录不到)

大侠看看我的贴图,不知道为什么RD的人要用JavaButton来做,我没办法了,请点拨一下啊!!!
作者: 海龙    时间: 2005-12-21 18:36
又没有安装java插件?
如果没有到mercury的网站下载安装
作者: luomh    时间: 2005-12-22 10:00
当然安装了。否则就识别不到javabutton了。
问题是javabutton能弄出下拉框来,没办法模拟出点击下拉框中的某个item的动作来。
作者: 海龙    时间: 2005-12-22 11:26
如果不能录制,可以试一下这个方法:

将这个对象添加到对象库中,如果已经存在就不用执行这步了。
然后察看帮助中的javabutton的方法,应该有select或者类似的方法,然后手工编码。
作者: xuzq    时间: 2005-12-23 11:00
同意海龙的观点,你先用spy认一下可不可以认出这个item对象,然后用fireevent激活对象,在手工编码即可,我已经成功解决过这个问题
作者: mingerp1026    时间: 2006-7-27 17:24
我还是不太明白用SPY识别后,用fireevent激活对象是在哪里完成的?
请指教!

[ 本帖最后由 mingerp1026 于 2006-7-27 17:28 编辑 ]
作者: 柳叶    时间: 2006-7-28 11:16
类似的问题我也同样遇到,手工添加Browser("...").Page("...").ActiveX("UserDeptTree.TreeControl").VbTreeView("UserTreeView").SetItemState "item", CHECK="",语句。问题得到部分解决。有时可以运行通过有时报“object invalidation”的错误
正在郁闷中,不知道什么时候报错什么时候不报错
作者: volvoo    时间: 2006-7-28 12:35
标题: 点击按钮
等出现下拉框后,别动,用qtp 把这个下拉框添加到对象库中,你就可以手工填加代码了,这个下拉框是个树形控件吧,哈,不操作的说,需要修改代码才能选中树中的节点

没有你想象的那么复杂的
作者: volvoo    时间: 2006-7-28 12:43
标题: email讨论联系把
仔细看了一下,那个list是一个定制的控件,如果研发暴露的方法足够多也许能操作,或者你用虚拟对象实施看,映射成一个jtree,javalist什么的

告诉我你的email
作者: 柳叶    时间: 2006-7-28 13:57
是个树形的active X控件,现在的问题不是在对象库中找不到而是找到了,也认识控件树,就是选择的动作不能执行。问了一下开发人员说是在后台运行了一个timer的线程,但是要去掉这个线程会带来很多问题,代价会很大。所以我才手工写代码的,但是又会出现有时认识有时不认的情况。郁闷啊!!
作者: volvoo    时间: 2006-7-28 17:38
标题: 跟timer没有关系我认为
类似的我解决过




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