|
原帖由 y970105 于 2009-2-13 17:00 发表
那请问你能不能回答啊 ?
你这么一说还真提醒我了,以前说了那么多,但是我自己从没试过在采用dojo技术的网站下编写测试脚本.
刚才在google上了找了一个网站,http://www.mangbar.com,据说这个网站是采用了dojo技术的.
首先看对象识别,我使用的是rft7.0,IE6.0环境,RFT的对象检查器可以识别出该网站中的一些按钮,具体识别界面请见附件1,可以确定RFT能够很轻松的获取到该网站中任何对象的属性.
还有一个就是操作,我的实验是编写一段脚本,去点击该网站首页中的"马上进入"按钮,代码如下:
RootTestObject root = this.getRootTestObject();
TestObject[] to = root.find(this.atDescendant(".text","马上进入"));
new GuiTestObject(to[0]).click();
当运行的时候,脚本确实能对那个按钮执行click操作,结果是跳转到了该网站的登录页面.
从上面简单的实验来看,RFT对采用JODO技术的网站的操作应该是问题不大的,当然,我的操作是比较简单的,也许跟楼主的应用场景还不是很一样.但是我觉的原理是相同的,对于比较复杂的应用,也许脚本写起来会比较困难,具体的解决方法也只能是根据实际情况来了.可能得辛苦楼主贴出相关的信息,包括你的脚本,DOJO网站的截图,调用click事件时rft相应的报错信息.甚至于rft版本之间的差异也有可能 |
|