51Testing软件测试论坛

标题: win_find_text使用方法!!!急 [打印本页]

作者: gehuanyang    时间: 2008-11-26 21:35
标题: win_find_text使用方法!!!急
窗口名是win, 我要找的为test in ,arr是个数组 ;
win_find_text("win","test",arr);
这样写arr[1]中是有值的,也就是说能找到test,
但是我需要找的是test in,中间有个空格,而且这个窗口中还又其他的test
。求方法!!!谢谢,本人新手!!
作者: 学会洒脱    时间: 2008-11-28 15:11
不明白你的意思... win_get_text没用过,看了下TSL帮助,更不明白你的意思了..
能不能说下你想实现怎么样的一种情况呢?你目前描述的跟这个函数没什么直接联系吧....

不好意思,我没理解你的意思,一番胡言,还请见谅!
作者: gehuanyang    时间: 2008-11-28 23:44
标题: 回复 2# 的帖子
我需要验证在一个窗口中已经存在我所需要往里面输入的文字了,也就是说我上面提到的”TEST IN“ 。所以我想到了用win_find_text这个函数。可是win_find_text("win","test",arr);这样写中能找出窗口中“TEST”这个字符,而窗口中又有很多“TEST”,不能验证我想得到的结果。如果win_find_text("win","test in",arr);这样写完全就不行,貌似”TEST IN“ 中间的空格的原因。所以迷茫了。。。。。本人接触winrunner才很短的时间。注:arr这个变量是所找到字符的坐标。谢谢
作者: 银海可以    时间: 2008-12-2 16:44
什么东西啊!!!!
作者: 学会洒脱    时间: 2008-12-3 15:32
嗯 ...我想,能不能这样..通过win_get_text把窗口中的信息全部获取到,
再用index去判断窗口中是否有这个值,
当然,这个无法避免空格的问题,那可以处理下把只要是空格就把空格处理掉,这样就可以了..

楼主你考虑下...




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