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