girl04 发表于 2011-5-8 11:38:42

element控件,.click无法执行

又回来看QTP,还是初级,同学们帮帮忙。
web页面(java开发的)如图12.

图中是要点击工具栏上一个按纽。
手工Add 这个按纽进repository,但只是Browser->Page->FrameToolbar->WebElement 这样的层次。
便写如下语句:
Browser("xxxx").Page("xxxx").Frame("FrameToolbar").WebElement("WebElement").Click
回放执行不成功,也不报错,但无法完成click的操作。

但用SPY可以catch,如图12.

17800455 发表于 2011-5-9 10:22:02

看一下对象库,看一下。WebElement是不是动态的。
不行自己加索引。区分开其它的按钮。

lyscser 发表于 2011-5-9 11:45:37

不报错就是说没有不成功,只是你期望的效果没出现而已,可能原因:
1、对象不是能够触发你想要的结果的那个对象,建议用ChildObject或者childitem去处理,方便得多;
2、这个对象控件被开发屏蔽了消息事件方法,只能通过键盘、鼠标操作,那么用先聚焦(wshshell.appactive),再模拟键盘的操作完成点击(wshshell.sendkeys),这种可能性微乎其微……

girl04 发表于 2011-5-9 17:25:53

谢谢两位,我在此名前加上wait(2),解决了,谢谢!
页: [1]
查看完整版本: element控件,.click无法执行