如何对Static_text对象进行识别
在识别对象过程中,发现WR只对Static_text整个对象进行识别,但不识别其里面的对象,请问如何能让WR识别里面的对象呢?>这个Static_text对象里面是一行一行的选项.,怎么让WR识别里面的选项呢? 请把对象的描述放上来看看,最好给个图,以及你想要的结果
[ 本帖最后由 lantianwei 于 2007-8-29 12:14 编辑 ] 让WR能识别图片里的每一行,而不是整个的图片 C:\Documents and Settings\panjie\My Documents\My Pictures\未命名.bmphttp://C:\Documents and Settings\panjie\My Documents\My Pictures\未命名.bmp C:\Documents and Settings\panjie\My Documents\My Pictures\未命名.bmp 怎么发图片啊?我怎么发的都看不到呢? C:\Documents and Settings\panjie\My Documents\My Pictures\未命名.bmp 怎样让WR识别里面的各项?而不是整个框? 还真没遇到过这种情况,你看下那框里面有子对象吗?用键盘模拟操作一下。 用键盘模拟?什么意思,能具体说说吗?我只想WR能识别里面的各项,也可以说相当于建立文字检查点,如果里面发生改变,WR就能检测出来,是这样一目的. 键盘模拟是指你在操作该对象时用键盘来操作,一般用ENTER键,上下左右键等,你可以都试试
你想实现的目的 我觉得你可以先取出该对象上的数据 再与预期的比较 不就可以了吗? 多谢楼上的提醒!我现在发现有两种方法可以解决:
1.在识别GUI对象的时候,点选位图回归测试
2.在static文本对象用常规表达式创建GUI检查点
我初步试了下,发现可以识别不同之处. sdlkfj5 经过多次实验后,发现开始识别对象时用位图回归测试识别,不能比较STATIC对象异同,只能建立位图检查点
但是有个问题我不知道该怎么解决,大家帮忙想想:
# Data
set_window ("Data ", 6);
obj_check_bitmap("Static(static)", "Img11", 1);
obj_mouse_click ("DOWN", 52, 20, LEFT);
obj_check_bitmap("Static(static)", "Img12", 1);
obj_mouse_click ("DOWN", 52, 20, LEFT);
obj_check_bitmap("Static(static)", "Img15", 1);
obj_mouse_click ("DOWN", 52, 20, LEFT);
obj_check_bitmap("Static(static)", "Img14", 1);
obj_mouse_click ("Exit", 34, 54, LEFT);
因不是标准控件,所以脚本有点乱
大家应该看到我在每个DOWN后面都有设立位图检查点,那是因为我在同一个对象下翻页一次,就建立一个检查点,以此来比较里面的内容,
那如果有10-100页的话,那我要建立10-100个位图检查点.不知道大家有没有更好更简便的方法呢?期待! 如果你用位图检查的话,估计用循环不可以;如果你将"Static(static)“的值取出来再比较的话,可以用一个FOR循环进行控制。 没明白楼上的,怎么取值呢? 用obj_get_info()取出该对象里面的值,应该是用LABLE属性 我想你说的是用文字检查点把?可是我发现识别不了,经常出现找不到任何对象,不知道怎么回事 不是有("Static(static)这个对象啊?看不到里面的内容吗?
页:
[1]