51Testing软件测试论坛

标题: element控件,.click无法执行 [打印本页]

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




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