51Testing软件测试论坛

标题: tsl函数:find_text [打印本页]

作者: bjsunning    时间: 2006-12-25 16:55
标题: tsl函数:find_text
请教:
find_text("本次测试完毕",corrd_array,0,0,5000,5000);
后面四个参数是屏幕坐标吧,但是我运行此函数返回结果怎么老是1(一直找不到这个串)?
还有什么其他的玄机?
作者: wonew1228    时间: 2006-12-25 19:10
好象没有这个函数吧,也许是我。。。。。。
有一个这个函数看看
obj_find_text ( object, string, result_array [, search_area  [, string_def ] ] );
Object:GUI 对象的逻辑名或描述。
String:有效字符串或字符串变量。
Result_array:包涵四个值的数组,用来存储坐标值。
Search_area:指定寻找的区域。
String_def:指定查找的方式。0 或false(默认)只查找单个的完整的单词。1或ture,不限制必须是单个的完整的单词。
功能:在指定对象,或指定对象的指定区域寻找指定字符串,并返回字符串的位置。
Example:
obj_find_text("Cooked",”Rare”,coord_array,TRUE);

if (coord_array[1]==0)

   {
              not_found=1;
              report_msg ("The item \""&item&"\" is not is the cooked container.");
     }
rc=obj_find_text ("AfxFrameOrView42","Failure: Exceed max number",pos,1,1,1000,600,TRUE);
if(rc!=E_OK && pos[1]==0)
{
    tl_step("Base Function in Route Mode",Fail,"Cann't find error information  ");
    flag=Fail;
}

[ 本帖最后由 wonew1228 于 2006-12-25 19:11 编辑 ]
作者: gp_jl    时间: 2006-12-25 22:20
标题: 回复 #1 bjsunning 的帖子
更正!
Return Values
If the text is located, this function returns 0. If the text is not found, this function returns 1.

[ 本帖最后由 gp_jl 于 2006-12-26 21:02 编辑 ]
作者: dionysus    时间: 2006-12-26 09:49
find_text()函数如果找到字符串应该返回0,没有找到返回1。在find_text()函数前最好加上语句定位到字符串所在的那个对象
ps:感觉WR8.2有些不稳定,在我的机子上总是找不到,换了另一台安装WR7.0的就可以找到




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