51Testing软件测试论坛

标题: 脚本运行后,显示的页面为什么是乱码-是因为修改脚本后才出现乱码 [打印本页]

作者: ww_testing    时间: 2006-3-17 18:03
标题: 脚本运行后,显示的页面为什么是乱码-是因为修改脚本后才出现乱码
按照朴老师出的那个题,‘在百度搜索五笔‘:
录制下来的脚本为:
Action()
{

        web_add_cookie("BAIDUID=BF6AC735AE85F89E87711A62D0FBCB78; DOMAIN=www.baidu.com");

        web_url("www.baidu.com",
                "URL=http://www.baidu.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t7.inf",
                "Mode=HTML",
                LAST);

        lr_think_time( 5 );

        web_submit_form("s",
                "Snapshot=t8.inf",
                ITEMDATA,
                "Name=wd", "Value=", ENDITEM,   //在此我输入的关建字’五笔‘并未显示(vault为空),另外还不太明白’Name'是什么?
                LAST);

        return 0;
}
-------------------
然后我自己在脚本中改为:vaule=五笔,保存后运行。(脚本录制时,支持的字符集选择了UTF-8)

在Run-Time Viever-[Step:Submit Form:s]和Results.qtp中显示的页面为什么是乱码,这是什么原因?

把这个乱码的页面现也粘上来:(见附图1和2)

[ 本帖最后由 ww_testing 于 2006-3-20 09:02 编辑 ]
作者: pcl2004_27    时间: 2006-3-17 21:46
搂住的脚本 有问题

脚本就没有录制完全,看一下脚本
web_submit_form("s",
                "Snapshot=t8.inf",
                ITEMDATA,
                "Name=wd", "Value=", ENDITEM,   //在此我输入的关建字’五笔‘并未显示(vault为空),另外还不太明白’Name'是什么?
                LAST);

这里 name=wd是 你的百度 首页的中 输入搜索关键字的那个文本框的对象名字,你看首页的原文件就可以从html代码中找到这个对象。
我估计是由于你输入的value也就是具体的关键字没有,所以搜索的应该为空,有可能由于lr记录缓存信息作祟,所以搜索的数据为一些乱码。

从连接上就可以看得出 http://www.baidu.com/?wd=( 乱码,你看一下你的搜索连接就知道了) &cl3
明显 搜索的出来的就是乱码

你可以修改代码测试一下

web_submit_form("s",
                "Snapshot=t8.inf",
                ITEMDATA,
                "Name=wd", "Value=软件测试", ENDITEM,   //修改代码
                LAST);

然后再进行测试
作者: ww_testing    时间: 2006-3-20 09:01
标题: 是因为修改脚本后才出现乱码
我上面已经试过修改脚本中的Value的值,此后才出现乱码。没修改之前Value的值为空,脚本运行结果仍是百度的首页面。我重新录制多遍,都是这种Value为空的情况。。。。很困惑!




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