wjjiao 发表于 2010-6-22 10:01:44

web_submit_form函数

Action()
{               web_url("www.baidu.com",
                "URL=http://www.baidu.com/",
                "Resource=0",
                "RecContentType=text/html",
                "Referer=",
                "Snapshot=t3.inf",
                "Mode=HTML",
        LAST);
web_submit_form("s",
                "Snapshot=t4.inf",
                ITEMDATA,
                "Name=wd", "Value=600000", ENDITEM,
                EXTRARES,
                "Url=http://open.baidu.com/stat/image/Icon_Aladdin.gif", "Referer=http://www.baidu.com/s?wd=600000", ENDITEM,
                "Url=http://s.baidu.com/w.gif?q=600000&fm=se&T=1277171552&y=BE6BF7EF&cw=1423&path=http://www.baidu.com/s?wd=600000&cid=0&qid=a112375d16f5dfce&t=1277171551977", "Referer=http://www.baidu.com/s?wd=600000", ENDITEM,                 LAST);

        return 0;
}

wjjiao 发表于 2010-6-22 10:04:41

针对以上代码问几个问题哦
第一就是那个value我直接在上面修改为600031,然后验证回放,查看图还是搜索的600000,我怎么修改使得搜索变为600031?
第二就是下面的哪些url有啥用途?
第三就是"Snapshot=t4.inf",发现很多用t1.inf或者t2.inf之类的,什么时候用哪个值有具体的说法吗?t1和t2有啥不同的吗?
第四就是我的这个函数的name现在是“s”,我想修改成为search为什么会提示错误

skyzhu 发表于 2010-6-22 10:30:09

1建议你先找个简单的网页去尝试,百度是属于比较复杂的,不了解JS和HTTP协议是看不懂的
2的话找个简单的网页用html方式录一下就能看懂了
3一般没什么用,是你录制时的相关截图名称
4应该是可以改的,只要脚本无重复就行,试试改别的
html方式不是很了解,仅供参考

testlab 发表于 2010-6-22 13:09:20

1、将Url=http://s.baidu.com/w.gif?q=600000&fm=se&T=1277171552&y=BE6BF7EF&cw=1423&path=http://www.baidu.com/s?wd=600000&cid=0&qid=a112375d16f5dfce&t=1277171551977", "Referer=http://www.baidu.com/s?wd=600000", ENDITEM,   中的600000改成600001
2、在运行过程中,LR会发送这些URL请求
3、LR自动生成的次序
4、看看是否有与该名称相关的地方

msnshow 发表于 2010-6-22 13:34:32

EXTRARES 后面的可以去掉,不影响你的正常操作

wjjiao 发表于 2010-6-22 16:42:44

我知道为什么了,其实我看快照显示是600000,但是如果通过运行时查看器可以看见我回放的时候输入的已经是600031了
页: [1]
查看完整版本: web_submit_form函数