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. 看一下对象库,看一下。WebElement是不是动态的。
不行自己加索引。区分开其它的按钮。 不报错就是说没有不成功,只是你期望的效果没出现而已,可能原因:
1、对象不是能够触发你想要的结果的那个对象,建议用ChildObject或者childitem去处理,方便得多;
2、这个对象控件被开发屏蔽了消息事件方法,只能通过键盘、鼠标操作,那么用先聚焦(wshshell.appactive),再模拟键盘的操作完成点击(wshshell.sendkeys),这种可能性微乎其微…… 谢谢两位,我在此名前加上wait(2),解决了,谢谢!
页:
[1]