google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] compare_text的使用

compare_text的使用


大家帮忙看下这段脚本,为什么测试老是不通过。
edit_get_text("username",username1);#获取输入的用户名
web_frame_get_text("聚合首页 - 集美学村bbs站 - Powered by Discuz!NT",username2,"欢迎您 ","\[ 退出",1);#获取显示的用户名

if(compare_text(username1,username2))
  tl_step("username",0,"显示用户名与登录相同");
else
  tl_step("username",1,"显示用户名与登录不同");

TOP

edit_get_text("username","value",username1);

TOP

o 忘了说了是8.2版本

TOP

不知道是否和你的一样

TOP

我刚在自己的机器上调试了下。LZ有几个问题需要确认,一是你使用edit_get_text这个函数后,你本身的edit是否已经有了用户名呢,我怀疑你获取到的是空的,不然你可以用prinff打印出来看看。
二、我自己贴上的代码,LZ可以参考

           edit_set ("用户名:", "admin");
        edit_get_text("用户名:",user);#LZ也可以在这行下面加一个调试语句
                     if(compare_text(user,"admin"))
                            printf("");

TOP

回dabie,我用的是8.0的,多谢帮忙!
多谢snoopyzxbc的提示,我找到问题的原因了!

edit_set("username",ddt_val(table,"username"));
edit_get_text("username",username1);#获取输入的用户名

我先后顺序搞错了~~读的一直是空。。。

TOP

 
当前时区 GMT+8, 现在时间是 2008-9-7 02:05Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹