关于Robot中被识别为HTML类型的控件!
开发过程中的页面代码中一般包含容器<span></span>,这里面可以动态生成链接,也可以放入图片,gif等等。使用Robot录制的脚本中包含对页面一个链接的点击操作,原以为会被认为是HTMLLink,但是用对象属性探测器捕获后发现是HTML,原因就是这个链接放到了“容器”(<span><a href="xxx">链接名</a></span>)中,那么这样生成的代码即成为了,如下:
HTML click, "Type=HTMLTableCell;HTMLId=xxx", "coords=x,x"
回放时发现,如果这个页面很长,即有滚动条,则在不拖拽滚动条前看不到这个链接的时候,执行上边那句时就失败了,即没有点击到合适的链接位置,滚动条动了下,但是没有跳转页面;如果上来先拖拽滚动条,即页面中能直接看到此链接,操作又可以回放!。。。这是什么原因造成?难道是后面的坐标(coords=X,X)有影响?我记得以前有人发帖子说过坐标是robot自己随机生成,不影响回放的,况且robot也算是面向对象的录制,回放,即使页面控件位置发生变化,只要name不改变,回放是没问题的。但是今天突然发现了这个现象。。。其它控件出现这种当前页面看不到时,也不用先拖拽滚动条,可以被识别,比如EditBox,PushButton等。请有经验的人事来解答下问题的所在。。。期待回复!
[ 本帖最后由 bb64844866 于 2008-11-4 23:58 编辑 ]
自己顶下!
这个主题的主要原因就是在不拖动滚动条的前提下,这个HTML控件的click操作无法实现......但是其它控件这种情况是可以实现的...很奇怪,期待回复了...
页:
[1]