|
4#
楼主 |
发表于 2004-11-25 10:51:47
|
只看该作者
谢谢楼上两位的回答,可能是我只描述了问题的本身,而没有描述问题产生的原因,现在描述一下,请帮忙看一下有什么好的解决方法。我所遇到的问题是:我测试的是web页面,页面上控件都没有办法识别,因此脚本中很多语句都是通过定位位图来实现的,可是页面中有些图标是隐藏了的,只有当一些操作完成以后这些图标才会出现,图标是有大小的,他们的出现改变了页面上位图的布局,所以原来的脚本就不能用了,我想的解决方法就是加上一个判断,可是由于控件无法识别,所以只能对图标是否出现进行判断,于是我加入了如下的语句:
if (obj_check_bitmap("Internet Explorer_Server", "Img1", 1, 618, 179, 84, 38)== E_OK)
obj_mouse_click ("Internet Explorer_Server", 106, 296, LEFT);
else
obj_mouse_click ("Internet Explorer_Server", 106, 289, LEFT);
由于if语句中含有图像的判断,所以每次如果找不到相应的图像时就会出现提示窗口,基于我的这个需求,“生如火花”所说的方法1和方法2是不可取的,方法3可以倒是一种解决 的方法,不过我不想屏蔽掉所有的提示,所以起哦想问有没有什么tsl命令可以直接屏蔽输出这“一条”提示信息?如果没有这种命令的话,那么有没有别的什么方法可以判断我这个页面已经改变了呢? |
|