51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2662|回复: 10
打印 上一主题 下一主题

[原创] 回放总是提示链接找不到

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-9-26 17:08:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jiachang 于 2010-9-26 17:11 编辑

录制的脚本:登录后直接修改密码,点击“更改口令”,回放时提示错误如下:
Action.c(46): Error -27995: Requested link ("Text=更改口令") not found   [MsgId: MERR-27995]
Action.c(46): web_link("更改口令") highest severity level was "ERROR", 0 body bytes, 0 header bytes   [MsgId: MMSG-26388]
界面显示如下:

代码如下:

  1. web_set_max_html_param_len("1024");
  2. /* Registering parameter(s) from source task id 7
  3. // {Siebel_Analytic_ViewState2} = "/wEPDwULLTE5MzA2NTM1MDFkZMhW7tsMnr72dyQw1EWe9oRnEdQl"
  4. // */
  5. web_reg_save_param("Siebel_Analytic_ViewState2",
  6.   "LB/IC=ViewState\" value=\"",
  7.   "RB/IC=\"",
  8.   "Ord=1",
  9.   "Search=Body",
  10.   "RelFrameId=1",
  11.   LAST);
  12. web_url("Login.aspx",
  13.   "URL=http://10.1.16.89/LibraryMS/Login.aspx",
  14.   "Resource=0",
  15.   "RecContentType=text/html",
  16.   "Referer=",
  17.   "Snapshot=t1.inf",
  18.   "Mode=HTML",
  19.   LAST);
  20. web_submit_data("Login.aspx_2",
  21.   "Action=http://10.1.16.89/LibraryMS/Login.aspx",
  22.   "Method=POST",
  23.   "RecContentType=text/html",
  24.   "Referer=http://10.1.16.89/LibraryMS/Login.aspx",
  25.   "Snapshot=t2.inf",
  26.   "Mode=HTML",
  27.   ITEMDATA,
  28.   "Name=__VIEWSTATE", "Value={Siebel_Analytic_ViewState2}", ENDITEM,
  29.   "Name=txtAdmin", "Value=tsoft", ENDITEM,
  30.   "Name=txtPwd", "Value=111", ENDITEM,
  31.   "Name=txtCode", "Value=", ENDITEM,
  32.   "Name=btnLogin", "Value=登录", ENDITEM,
  33.   "Name=__EVENTVALIDATION", "Value=/wEWBgLH06DZCwKN8+WYBgKd+7qdDgLChPzDDQKC3IeGDAKQ9M/rBTMz5cP3aLfsQzbX86Jne1ixRdMJ", ENDITEM,
  34.   EXTRARES,
  35.   "Url=WebResource.axd?d=sQsZ8AfHHfX5j7Lh0K2vYg2&t=633936346575142915", "Referer=http://10.1.16.89/LibraryMS/Default.aspx", ENDITEM,
  36.   "Url=WebResource.axd?d=kEe3vR9BO-LC5GNwMzINFw2&t=633936346575142915", "Referer=http://10.1.16.89/LibraryMS/Default.aspx", ENDITEM,
  37.   LAST);
  38.     web_link("更改口令",
  39.   "Text=更改口令",
  40.   "Ordinal=4",
  41.   "Snapshot=t3.inf",
  42.   EXTRARES,
  43.   "Url=../WebResource.axd?d=AUCc6fLBJoCdTIAVjKbpLdUfGRT6i7o6BYHSrPmxia81&t=633936346575142915","Referer=http://10.1.16.89/libraryMS/Common/ChanagePwd.aspx",ENDITEM,
  44.   "Url=../images/genggaimima.gif","Referer=http://10.1.16.89/libraryMS/Common/ChanagePwd.aspx",ENDITEM,
  45.   LAST);
  46. return 0;
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-9-26 17:18:29 | 只看该作者
应该是没登陆成功导致的
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    3#
    发表于 2010-9-26 21:19:58 | 只看该作者
    打开display窗口看看具体情况吧
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2010-9-27 09:12:53 | 只看该作者
    楼主您好!
    粗略看了一下代码,您在登录页面打开的时候有一个 关联, 但是还需要另外一个关联,名称大概叫 EVENTVALIDATION ,然后将其关联到的实参用到 代码第34行。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-9-27 09:27:33 | 只看该作者
    感觉是中文的错误,一开始录制的时候节目都是乱码,后来添加了下面的语句后,界面变成中文,但是在界面上添加验证时就提示错误,例添加
    web_reg_find("Search=Body",
    "Text=排名",
    LAST);
    提示错误,但如果验证的不是汉字,比如验证数字时就没错,这是什么原因?

    变成中文的方法:
    在IIS中找到Web.Config文件,在<system.web>….</system.web>节加入<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>后再次录制脚本,乱码变中文。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-9-28 09:21:45 | 只看该作者
    回复楼上!
    您好!
    查看一下你的录制时的方式是否是 UTF-8 的录制方式,如果是则取消这样录制方式。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2010-9-28 10:29:19 | 只看该作者
    楼上,你太棒了,谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-10-19 17:00:17 | 只看该作者
    感觉是中文的错误,一开始录制的时候节目都是乱码,后来添加了下面的语句后,界面变成中文,但是在界面上添 ...
    jiachang 发表于 2010-9-27 09:27

    帮了我大大的忙~~ 啊啊,非常感谢啊,以前回放老是不成功,原来就是乱码导致的,这下好多了,谢谢~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-10-20 14:31:21 | 只看该作者
    Name=__EVENTVALIDATION", "Value=/wEWBgLH06DZCwKN8+WYBgKd+7qdDgLChPzDDQKC3IeGDAKQ9M/rBTMz5cP3aLfsQzbX86Jne1ixRdMJ
    这个居然可以不做关联?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-10-20 16:22:59 | 只看该作者
    lz是1台web服务器吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2010-10-26 08:29:12 | 只看该作者
    客户端和服务器是一台电脑
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-8 05:50 , Processed in 0.095821 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表